Я вижу, что можно просмотреть список свойств, заданных для каждой директории в репозитории SVN, используя пропозитор и флаг -R (рекурсивный) и флаг -v (verbose):
svn proplist -Rv
Это показывает мне все свойства, такие как svn: mime-type или svn: executable. Я хочу отфильтровать это только для свойств svn:ignore
. Я уверен, что есть какой-то способ передать результат из этой команды командой оболочки, которая только покажет мне строки, которые меня интересуют, но я не могу понять, как это сделать. В качестве примера того типа вещей, который был бы наиболее полезен, это некоторая команда вроде этого (но эта не работает!).
svn proplist -Rv | grep "^ svn:ignore" | awk "{print \$1}"
Я просто не знаю достаточно о командах оболочки, таких как grep и awk, чтобы сделать эту работу для меня. Это просто показывает "svn: ignore" снова и снова, но не печатает путь к каталогу или содержимое свойства svn:ignore
. Вот пример вывода из "svn proplist -Rv", который я хотел бы захватить, где "cache" - это путь, а "*" - значение свойства.
Properties on 'cache':
svn:ignore
*
Как можно заставить эту команду работать и/или есть лучший способ просмотреть все свойства svn:ignore
в моем репозитории?