1. ホーム
  2. バッシュ

[解決済み】ファイルの数をカウントするbashコマンドはありますか?

2022-04-05 09:49:59

質問

パターンにマッチしたファイルの数をカウントするbashコマンドはありますか?

例えば、あるディレクトリにある、このパターンにマッチするすべてのファイルの数を取得したいのです。 log*

どのように解決するのですか?

このシンプルなワンライナーは、bashだけでなく、どのシェルでも動作するはずです。

ls -1q log* | wc -l

ls -1q は、たとえ空白や改行などの特殊文字が含まれていても、1ファイルにつき1行を表示します。

出力はwc -lにパイプされ、行数を数えます。