1
รายการไฟล์ที่มีหมายเลขในช่วงที่ระบุ
ฉันมีชุดของไฟล์ในไดเรกทอรีที่มีหมายเลขดังนี้: file1.txt file2.txt ... file30.txt ... ตอนนี้ฉันต้องการเรียกใช้คำสั่งในช่วงของไฟล์ที่เฉพาะเจาะจงให้บอกว่า 18 ถึง 31 จนถึงตอนนี้ฉันได้ใช้วิธีดังต่อไปนี้ สามข้อโต้แย้ง command file1[8-9].txt file2[0-9].txt file3[0-1].txt ทีนี้สมมติว่าฉันต้องการเลขทุกตัว ห่วง for i in `jot - 18 31 2`; do echo file${i}.txt; done | xargs command ดูเหมือนว่าจะเป็นการวนซ้ำที่เชื่อถือได้มากขึ้น (การเว้นวรรคทำงาน) for i in `jot - 18 31 2`; do echo "\"file${i}.txt\" "; done | xargs …