Я вижу, что можно просмотреть список свойств, установленных для каждого каталога в репозитории SVN, используя proplist, а также флаг -R (рекурсивный) и -v (подробный):
svn proplist -Rv
Здесь отображаются все свойства, такие как svn: mime-type или svn: исполняемый файл. Я хочу отфильтровать это только к 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
в моем хранилище?