私のディレクトリの内容は
$ ls -lrt
total 0
-rw-r--r-- 1 user1 admin 19 Oct 8 12:31 night.txt
-rw-r--r-- 1 user1 admin 19 Oct 8 12:31 noon.txt
-rw-r--r-- 1 user1 admin 38 Oct 8 12:31 day.txt
指定したファイル名に単語が含まれているファイルの詳細を一覧表示したいと思います。
例:
$ ls -lrt *day|night*
ls: *day: No such file or directory
bash: night.txt: command not found
期待される出力
-rw-r--r-- 1 user1 admin 19 Oct 8 12:31 night.txt
-rw-r--r-- 1 user1 admin 38 Oct 8 12:31 day.txt
2つの異なるpartternに一致する異なるファイルをリストする方法、または要するに、regexを使用してls
、OR
ファイル名の部分を作成する方法。
元のシナリオでは、ディレクトリ内に多くのファイルがあり、質問のケースを短縮しています。
touch day.txt; touch night.txt; ls {*day,night*}
で結果ls: *day: No such file or directory