Webroot 内のすべての 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
一方、すべてを合計することが目標である場合は、まずコードに参加します。
find -name "*.php" | xargs cat | wc -l
答え3
bashsglobstar
オプションを有効にする必要があるため、** はすべてのファイルとサブディレクトリに一致します。
shopt -s globstar
wc -l **/*.php
次のようなツールもありますクロックこのような統計を生成するために作られました。