コードの行を数えたい場合、些細なことは
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
ます。)