내 웹루트에 있는 모든 PHP 스크립트의 줄 수를 계산하기 위해 wc를 사용합니다.

내 웹루트에 있는 모든 PHP 스크립트의 줄 수를 계산하기 위해 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

OTOH, 모든 것을 요약하는 것이 목표라면 먼저 코드를 포함하세요.

find -name "*.php" | xargs cat | wc -l

답변3

globstar**가 모든 파일 및 하위 디렉터리와 일치하도록 bashs 옵션을 활성화해야 합니다 .

shopt -s globstar
wc -l **/*.php

비슷한 도구가 있습니다크록이러한 통계를 생성할 목적으로 제작되었습니다.

관련 정보