เนื้อหาของ dir ของฉันคือ
$ 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 partterns ที่แตกต่างกันหรือโดยย่อในการใช้ regex ด้วยls
เพื่อที่ฉันจะได้OR
ส่วนชื่อไฟล์
Scenarion ดั้งเดิม, มีไฟล์จำนวนมากในไดเรกทอรี, ทำให้คดีเล็กลงเพื่อถาม
touch day.txt; touch night.txt; ls {*day,night*}
ผลลัพธ์เป็นls: *day: No such file or directory