ใน Bash
echo a{b,c}d{e,f}
พิมพ์
abde abdf acde acdf
ผลลัพธ์ที่ฉันต้องการดูคือ
abde acdf
กล่าวอีกนัยหนึ่งเมื่อได้รับพารามิเตอร์Nฉันต้องการให้ Bash ใช้พารามิเตอร์i th ภายในวงเล็บปีกกาแต่ละคู่เพื่อสร้างสตริงN
{bde,cdf}
ไม่ใช่ตัวเลือก? ถ้าอย่างนั้นคุณอาจจะมีอาร์เรย์ลูปและการทำดัชนีหรืออะไรทำนองนั้น
git rm src/test/java/org/sonatype/mavenbook/AppTest.java
และgit rm src/main/java/org/sonatype/mavenbook/App.java
a{bde,cdf}
- สองตอนจบที่แตกต่างกันซึ่งมีตัวอักษรกลางเหมือนกัน หากทั้งสองไฟล์เป็นไฟล์ที่มีอยู่คุณสามารถพูดa[bc]d[ef]
ได้ แต่นั่นเป็นการสรุปการขยายชื่อไฟล์และการมีอยู่ของไฟล์ (โดยไม่มีacde
หรือabdf
) echo abde acdf
คุณสามารถได้อย่างง่ายดายเพียงแค่ ให้ข้อมูลเพิ่มเติมกับเรา มิฉะนั้นนี่เป็นเพียง "ฉันหวังว่ามันจะทำงานแบบนี้" ซึ่งมันไม่แน่นอน