我看到可以使用proplist以及-R标志(递归)和-v标志(详细)来查看SVN存储库中每个目录上设置的属性的列表:
svn proplist -Rv
这显示了所有属性,例如svn:mime-type或svn:executable。我希望将其过滤为仅svn:ignore
属性。我确信有某种方法可以将这个命令的结果通过shell命令传递给我,这只会向我显示我感兴趣的行,但是我不知道该怎么做。例如,某种类型的命令是最有用的一种类型的命令(但此命令不起作用!)。
svn proplist -Rv | grep "^ svn:ignore" | awk "{print \$1}"
我只是对grep和awk之类的shell命令了解不足,无法对我有效。这只是一遍又一遍地显示“ svn:ignore”,但不会打印出目录路径或svn:ignore
属性内容。这是我想获取的“ svn proplist -Rv”输出的示例,其中“ cache”是路径,“ *”是属性的值。
Properties on 'cache':
svn:ignore
*
如何使以上命令起作用和/或有更好的方法查看svn:ignore
存储库中的所有属性?