คำถามติดแท็ก expansion



4
เป็นไปได้ไหมที่จะพิมพ์ส่วนขยายของเชลล์?
ฉันรู้ว่ามีกฎเฉพาะชุดที่เชลล์ขยายคำสั่งที่ผู้ใช้พิมพ์ (เรามาพูดถึง bash shell กันเถอะ) เป็นไปได้ไหมที่จะพิมพ์คำสั่งในรูปแบบหลังจากการขยายเชลล์? ดูเหมือนว่าจะเป็นยูทิลิตี้ที่ดีในการเรียนรู้และตรวจสอบให้แน่ใจว่าเชลล์ขยายอักขระพิเศษอย่างไร เช่น $ echo * {all the filenames in current dir} ฉันต้องการพิมพ์คำสั่งที่ขยายออกซึ่งเป็นบรรทัดต่อไปนี้: echo {all the filenames in .}

3
เครื่องหมายดอกจันแบ็กสแลชเครื่องหมายโคลอนและสองใน (* \: 2) คืออะไร?
ความหมายของlsคำสั่งดังต่อไปนี้คืออะไร? ls -l *\:2,*T ls = รายการ -l = ยาว (รายการ) *TอาจหมายถึงTในตอนท้าย แต่สิ่งที่เกี่ยวกับที่*\:2และเครื่องหมายจุลภาค?
14 bash  expansion 

3
รั้งการขยาย: รันหลายคำสั่งแทนที่จะขยายในหนึ่งบรรทัด?
เมื่อคุณใช้การขยายรั้งในทุบตีสิ่งที่ต้องการ echo {a,b,c} กลายเป็น echo a b c มีวิธีขยายคำสั่งเป็น 3 คำสั่งแยกกันหรือไม่สำหรับแต่ละส่วนขยาย ดังนั้น: echo {a,b,c} จะกลายเป็น echo a echo b echo c
11 linux  bash  expansion 

2
ฉันขอเก็บ และ .. จาก. * การขยายตัว?
ฉันมักจะพบว่ามันน่ารำคาญ (หรือแย่กว่า) เมื่อฉันพิมพ์ command .* ใน bash และคำสั่งใช้กับไดเร็กทอรีพาเรนต์และไดเร็กทอรีปัจจุบัน มีบางตัวเลือกเปลือกหรือการกำหนดค่าอื่น ๆ ที่ฉันสามารถปรับแต่งเพื่อให้ทุบตียกเว้น.และ..จากการขยายตัวของ.*?

0
ฉันจะออกแบบสถาปัตยกรรมการขยายเครือข่ายในบ้านได้อย่างไร
ฉันมี FIOS verizon บนเราเตอร์ 1 ตัวที่เชื่อมต่อกับอุปกรณ์ไร้สาย 6 เครื่อง, เครื่องพิมพ์เครือข่าย 1 เครื่อง & amp; คอมพิวเตอร์แบบมีสาย 3 เครื่อง ฉันต้องการเพิ่มเครือข่ายที่เก็บข้อมูล NAS (การเข้าถึงคลาวด์), 4 FIOS TV'S, โฮมเธียเตอร์, อุณหภูมิ, ระบบรักษาความปลอดภัย, กล้องรักษาความปลอดภัย ฯลฯ ในบ้านสองชั้น คุณจะแนะนำให้เพิ่มเราเตอร์ & amp; สวิตช์ & amp; ที่ไหน

1
เกิดอะไรขึ้นกับทุบตี backticks?
ฉันมักจะนึกถึง backticks ใน bash ว่า "execute output ของ'some_command'" เกิดอะไรขึ้นในต่อไปนี้ ... พิจารณาสคริปต์myscript.plที่พิมพ์ข้อความต่อไปนี้: ส่งออก PS1 = "[STRING] $ PS1" หากฉันคัดลอกเอาต์พุตจากcat file.txtไปยังบรรทัดรับคำสั่งและดำเนินการ "[STRING]" จะถูกเพิ่มไว้ด้านหน้าของพรอมต์ของฉัน บนมืออื่น ๆ , backtick ไอเอ็นจีทำให้พรอมต์ของฉัน'myscript.pl' "[STRING]เกิดอะไรขึ้น?
1 bash  expansion 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.