ディレクトリに多数のファイルがあり、サフィックスが付いた最新の変更されたファイルに対していくつかの操作を実行する必要があります.txt
。
理想的にはやりたいです。
myutility "$newest"
最後に、$newest
最後に変更されたファイルのパス名はどこにありますか?
.txt
ディレクトリ階層で最近変更されたファイルをサフィックスにインポートできるように、さらに一般化することをお勧めします。たとえば、最後に変更された5つのファイルをインポートして、よりよく使用できる場合は良いでしょう。
myutility "${newest[@]}"
.txt
ディレクトリ階層全体で最後に変更された5つのファイルに対してマイユーティリティを実行します。
bash
orを使用するソリューションがksh93
最善です。
ベストアンサー1
質問にglob修飾子bash
とを使用してタグ付けしましたが、ksh
zsh
print **/*.txt(.om[1,5])
.
拡張子 ( ) を含む最初の 5 つの一般ファイルを、修正.txt
時間ごとに昇順 ( om
) でソートして印刷します。
前任者。
print **/*.txt(.om[1,5])
dir/file1.txt file2.txt dir/file.txt File1.txt File2.txt