我的目录的内容是
$ 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个不同模式的不同文件,或者简而言之如何将regex与一起使用ls
,以便我可以OR
将文件名分为几个部分。
原始脚本,目录中有很多文件,缩短了查询的情况。
touch day.txt; touch night.txt; ls {*day,night*}
结果ls: *day: No such file or directory