LINUX.ORG.RU

Посчитать строки в каждом из файлов:

find . -name "*.txt" -exec wc -l \{\} \;

Посчитать общее количество строк в файлах

find . -name "*.txt" -exec cat \{\} \; | wc -l

grazor ()
Ответ на: комментарий от user0228

передать туда содержимое найденных файлов

Куда передать? find для каждого найденного файла вызывает команду, которая указана после -exec. В моём первом примере для каждого файла выведется количество строк; во втором — выведется содержимое файла, а далее содержимое всех файлов передастся в wc -l.

grazor ()
Ответ на: комментарий от Disova

Почему-то был уверен, что без экранирования {} никак. Оно тут действительно не нужно, спасибо.

grazor ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.