내 웹루트에 있는 모든 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
비슷한 도구가 있습니다크록이러한 통계를 생성할 목적으로 제작되었습니다.