วิธีการรวมไฟล์ที่ซ่อนอยู่ในการจับคู่รูปแบบ ls?


4

ฉันแค่พยายามแสดงรายการไฟล์ในไดเรกทอรีปัจจุบันที่มีรูปแบบบางอย่าง แต่ไม่สามารถใช้งานได้กับไฟล์ที่ซ่อนอยู่ ฉันจะจับคู่ไฟล์ทั้งหมดได้อย่างไร?

ฉันเหนื่อย

ls *foo*

และ

ls -a *foo*

ไม่พบสิ่งใดใน Google คำหลักที่ฉันคิดได้ในการค้นหาโอกาสในการขายนี้เป็นข้อมูลที่ไม่เกี่ยวข้อง ...

คำตอบ:


7

เปิดใช้งาน globbing สำหรับไฟล์ที่ซ่อนอยู่:

shopt -s dotglob
ls *foo*

ปิดการใช้งาน:

shopt -u dotglob

แสดงสถานะการวนรอบ:

shopt dotglob

1
สำหรับฉัน 'shopt dotglob' แสดงค่าปัจจุบัน แต่ 'shopt -p dotglob' ไม่แสดง (ใช้ bash บน Mac OS X)
Henrik Warne
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.