Как подсчитать количество строк во всех PHP-скриптах в моем корневом веб-каталоге?
Я пытаюсь сделать что-то вроде этого, но безуспешно:
wc -l *.php
решение1
С помощью bash (только начиная с версии 4.0) можно сделать следующее:
shopt -s globstar
wc -l **/*.php
В zsh вы всегда можете сделать wc -l **/*.php
.
решение2
Вам необходимо использовать либо оболочку, расширение подстановочных знаков которой включает подкаталоги, либо добавить другой инструмент для трансверсализации каталогов, например find
:
find -name "*.php" | xargs wc -l
Если, с другой стороны, ваша цель — подвести итог, то для начала присоединитесь к кодексу:
find -name "*.php" | xargs cat | wc -l
решение3
Вам необходимо включить globstar
опцию bashs, чтобы ** соответствовало всем файлам и подкаталогам:
shopt -s globstar
wc -l **/*.php
Есть также такие инструменты, какчасысоздано для формирования такой статистики.