Чтобы понять рекурсивный grep в xargs - PullRequest
1 голос
/ 14 июля 2009

В чем практическая разница между следующими двумя командами?

Команда A

find . -type f -print0 | xargs -0 grep -r masi       

Команда B

find . -type f -print0 | xargs -0 grep masi 

Короче говоря, в чем практическое преимущество команды A?

Ответы [ 2 ]

3 голосов
/ 14 июля 2009

Нет .. -r для рекурсивного поиска в каталогах, но -type f не позволит find вернуть имена каталогов.

1 голос
/ 14 июля 2009

Я думаю, что нет A попытается выполнить поиск по именам файлов (так как find ищет только файлы), поэтому не будет преобразовываться во что-либо ...

...