количество строк во всех PHP-скриптах в моем webroot с wc

количество строк во всех PHP-скриптах в моем webroot с wc

Как подсчитать количество строк во всех 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

Есть также такие инструменты, какчасысоздано для формирования такой статистики.

Связанный контент