Скрипт чтения файлов одного типа в несколько каталогов
У меня есть каталог, как 2018-01-10
, 2018-02,10
и так далее. В каждом каталоге он содержит .CUD
а также .CUR
файлы. Я хочу количество данных (т.е. wc -l
) которые находятся в .CUD
только файлы.
Я использовал следующую команду:
for D in /; do
wc -l ${D}/ > ${D%/}Request
done
Это работало хорошо, но результат, который я получаю, для всех файлов, которые находятся в каталоге. Мне нужны результаты для .CUD
только файлы.
1 ответ
Читать man find
,man xargs
и использовать что-то вроде
find . -type f -name '*.CUD' -print0 | xargs -0 -r wc -l