อาจดูเหมือนว่าฉันกำลังถามสิ่งเดียวกันกับคำถามนี้แต่ฉันมีข้อกำหนดที่แตกต่างกัน นี่คือตัวอย่างของระบบไฟล์ของฉัน:
- /รหัส/
- ภายใน/
- dev /
- หลัก/
- / ประชาชน
- dev /
- หลัก/
- ปล่อย/
- เครื่องมือ /
- ภายใน/
/code/internal/dev/
, /code/public/dev/
และ/code/tools/
มีไดเรกทอรีย่อยหลายโครงการ ฉันทำงานเกือบเฉพาะในสาขา dev /code/internal/
และ/code/public/
และบ่อยครั้งที่ฉันต้องการค้นหาสตริงข้อความในไดเรกทอรีเหล่านั้นพร้อมกับ/code/tools/
(ซึ่งไม่มีสาขา) ในกรณีเหล่านี้ฉันต้องทำสามคำสั่งแยกกัน:
$ grep -r "some string" /code/internal/dev/
$ grep -r "some string" /code/public/dev/
$ grep -r "some string" /code/tools/
ฉันต้องการทราบว่ามีคำสั่งเดียวในการทำเช่นนี้หรือไม่ ถ้าไม่ฉันจะต้องเขียนสคริปต์ทุบตีง่ายที่สุด