코드 줄을 세고 싶다면 사소한 것은
cat *.c *.h | wc -l
그러나 하위 디렉토리가 여러 개인 경우 어떻게해야합니까?
cat
? wc -l *.c *.h
같은 일을합니다.
wc -l *.c *.h | tail -n 1
비슷한 결과 가 필요 합니다.
**
하므로 사용 wc -l **/*.{h,c}
하거나 비슷한 것을 사용할 수 있습니다 . Bash에서는이 옵션 ( globstar
)이 기본적으로 해제 되어 있습니다. 그러나이 특별한 경우 cloc
또는 SLOCCount
훨씬 더 나은 옵션입니다. (또한 소스 파일을 쉽게 찾고 나열 ack
하는 것보다 선호 될 수 있습니다 find
.)