Как я могу «обрезать» вывод команды find? - PullRequest
0 голосов
/ 20 сентября 2010

Я выполнил следующую команду:

find / -type f -name fs-type -exec svnlook tree {} \; |egrep "/$" 

Результат был

svnlook: Can't open file '/var/lib/svn/repos/b1me/products/payone/generic/code/core/db/fs-type/format': Not a directory 
svnlook: Can't open file '/var/lib/svn/repos/b1me/products/payone/generic/code/fees/db/fs-type/format': Not a directory

Может быть, я должен сделать команду find, дайте мне путь без db/fs-type/format другими словамидолжен обрезать вывод find.Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 20 сентября 2010

Это то, что вы ищете

find Subversion -type d -name db -exec svnlook tree {}/.. \; | egrep "/$"

Ваша команда не выполнена, потому что svnlook ожидает, что аргумент каталога не файл.

0 голосов
/ 20 сентября 2010

Сначала вы можете дать

find ... -not -path "*/db/*"

найти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...