ファイルを含むディレクトリがあるとします。たとえば、ディレクトリ
/home/me/files/files_10
/home/me/files/files_11
/home/me/files/files_12
各ファイルには、最後の数字に対応するいくつかのファイルが含まれています。たとえば、/home/me/files/files_10 ディレクトリには次のファイルが含まれます。
/home/me/files/files_10/file_100.txt
/home/me/files/files_10/file_102.txt
/home/me/files/files_10/file_105.txt
/home/me/files/files_10/file_106.txt
etc
ファイル番号はますます大きくなりますが、必ずしもすべての番号を含める必要はありません(この場合、101、103、104が欠落しているため)。
2つの入力値間のファイル数を計算しようとしています。上記の例では、最初の値が100で2番目の値が105の場合、出力は3になります。最初の値が103で2番目の値が106の場合、出力は2になりたいです。また、私が提供する最初の値は112で、2番目の値は125であるとします。そのディレクトリ(11と12で終わる)に移動して、これら2つの値の間のファイル数を計算したいと思います。
これは私が使用するものの単純化されたバージョンですが、機能は同じです。これを達成できるソリューションは何ですか?ありがとうございます!
ベストアンサー1
この試み、
ls /home/test/files/*/file_{112..125}.txt 2> /dev/null | wc -l