[解決済み] あるディレクトリにあるすべてのコード行を再帰的にカウントするにはどうすればよいですか?
2022-03-16 10:42:37
質問
PHP アプリケーションがあり、特定のディレクトリとそのサブディレクトリの下にあるすべてのコード行を数えたいと思っています。
大まかなイメージをつかむだけなので、コメントを無視する必要はありません。
wc -l *.php
このコマンドは指定されたディレクトリに対してはうまく機能しますが、サブディレクトリは無視されます。次のコメントでうまくいくかもしれないと思ったのですが、74が返されていて、これは間違いなく違います...。
find . -name '*.php' | wc -l
あるディレクトリからすべてのファイルを再帰的に送り込むための正しい構文は何ですか?
どのように解決するのですか?
試してみてください。
find . -name '*.php' | xargs wc -l
または(ファイル名にスペースなどの特殊文字が含まれる場合)。
find . -name '*.php' | sed 's/.*/"&"/' | xargs wc -l
SLOCCount ツール も役立つかもしれません。
これは、どのようなものであれ、正確なソースコード行数を表示します。 の階層を指定し、さらにいくつかの統計を取ることができます。
ソートされた出力です。
find . -name '*.php' | xargs wc -l | sort -nr
関連
-
[解決済み] mkdir コマンドが bash スクリプトで見つかりません。
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashスクリプトからプログラムが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] ワイルドカードマッチングに基づいて、現在のフォルダとサブフォルダ内のすべてのファイルを再帰的に検索するにはどうすればよいですか?
-
[解決済み] ディレクトリが存在しない場合のみmkdirする方法は?
-
[解決済み] テキストファイルから、特定の文字列を含むすべての行を削除するにはどうすればよいですか?
-
[解決済み] Bashでコマンドの出力に変数を設定するにはどうすればよいですか?
-
[解決済み] find .コマンドでディレクトリを除外する方法
-
[解決済み] git リポジトリの行数をカウントする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】シェルスクリプトで整数式が期待されるエラーが発生する
-
[解決済み】 '\r': コマンドが見つかりません - .bashrc / .bash_profile [重複].
-
[解決済み] Bashで$()と`の違いはあるのでしょうか?重複] [重複
-
[解決済み] sed で二重引用符と単一引用符をエスケープするにはどうしたらいいですか?
-
[解決済み] bashでjsonファイルを解析するためにjqの出力からダブルクオートを削除する方法は?
-
[解決済み] 絶対パスと論理パスの違い
-
[解決済み] ファイル内の大文字・小文字を区別しない文字列を grep するには?
-
[解決済み] bashスクリプトでfindコマンドを使用する
-
[解決済み] 環境変数を表示/エコーするには?
-
[解決済み】Unixシェルで数値の列を足し算してみよう