если я хочу посчитать строки кода, тривиальная вещь
cat *.c *.h | wc -l
Но что, если у меня есть несколько подкаталогов?
cat? wc -l *.c *.hделает то же самое.
wc -l *.c *.h | tail -n 1получить аналогичный вывод.
**, так что вы могли бы использовать wc -l **/*.{h,c}или что-то подобное. Обратите внимание, что в Bash, по крайней мере, эта опция ( по умолчанию globstar) отключена по умолчанию. Но также учтите, что в данном конкретном случае это clocили SLOCCountгораздо лучший вариант. (Кроме того, ackможет быть предпочтительнее, чтобы findлегко находить / выводить список исходных файлов.)