パターンに一致するファイルの数をカウントする bash コマンドはありますか?
たとえば、次のパターンに一致するディレクトリ内のすべてのファイルの数を取得したいとします。log*
ベストアンサー1
このシンプルなワンライナーは、bash だけでなく、どのシェルでも動作するはずです。
ls -1q log* | wc -l
ls -1q
空白や改行などの特殊文字が含まれている場合でも、ファイルごとに 1 行が表示されます。
出力は、wc -l
行数をカウントするパイプに渡されます。