4

Я нахожу кучу файлов с find . -exec grep -l mypattern {} \;

Какой самый простой, самый элегантный способ выполнить определенную команду отдельно для каждого из результирующих списков файлов?

1 ответ1

9

Для начала используйте:

grep -Rl mypattern .

непосредственно вместо конструкции find .

Какова определенная команда? Вероятно, лучший и самый надежный способ был бы

grep -ZRl mypattern . | xargs -0 mycommand

Именно то, что вы хотите сделать, это до xargs отсюда.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .