2
การตีความนิพจน์ทั่วไปโดยใช้ find ใน Linux confusion
ฉันพยายามใช้findคำสั่งและพบบทความที่http://www.linux.ie/newusers/beginners-linux-guide/find.phpซึ่งระบุว่า: อักขระไวด์การ์ดจะถูก Escape ด้วยเครื่องหมายทับเพื่อให้ BASH ส่งเครื่องหมายดอกจันตามตัวอักษรไปยังยูทิลิตี find เป็นอาร์กิวเมนต์แทนการดำเนินการขยายชื่อไฟล์และส่งผ่านไฟล์จำนวนเท่าใดก็ได้ในรูปแบบอาร์กิวเมนต์ find . -name up\*สำหรับคำสั่ง เป็นใหม่กับโลกของลินุกซ์ที่ฉันไม่เข้าใจวิธีการใช้เครื่องหมายที่มีความหมายที่จะหลบหนีอักขระ meta ถูกตีความและผลตอบแทนราวกับว่ามันจะถูกส่งผ่านไปยัง* findหมายความว่าถ้าฉันใช้-nameตัวเลือกที่ฉันต้องใช้แบ็กสแลชเพื่อส่งผ่านตัวแทนและถ้าฉันไม่ใช้-nameฉันไม่ต้องใช้แบ็กสแลช? มีการใช้แบ็กสแลชเพื่อที่เชลล์ bash จะไม่พยายามขยายหรือไม่?