wc를 사용하여 내 웹루트 내의 모든 PHP 스크립트에 대한 줄 수

wc를 사용하여 내 웹루트 내의 모든 PHP 스크립트에 대한 줄 수

내 웹루트에 있는 모든 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

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

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

와 같은 도구도 있습니다.시계그러한 통계를 생성하기 위해 만들어졌습니다.

관련 정보