ถ้าฉันต้องการนับบรรทัดของรหัสสิ่งเล็กน้อยคือ
cat *.c *.h | wc -l
แต่ถ้าฉันมีหลายไดเรกทอรีย่อยล่ะ
cat
? wc -l *.c *.h
ทำสิ่งเดียวกัน
wc -l *.c *.h | tail -n 1
ได้รับผลลัพธ์ที่คล้ายกัน
**
ดังนั้นคุณจึงสามารถใช้งานwc -l **/*.{h,c}
หรือคล้ายกันได้ โปรดทราบว่าใน Bash อย่างน้อยที่สุดตัวเลือกนี้ (เรียกว่าglobstar
) จะถูกปิดตามค่าเริ่มต้น แต่โปรดทราบว่าในกรณีนี้โดยเฉพาะcloc
หรือSLOCCount
เป็นตัวเลือกที่ดีกว่ามาก (นอกจากนี้ack
อาจเหมาะfind
สำหรับการค้นหา / แสดงรายการไฟล์ต้นฉบับได้อย่างง่ายดาย)