ดูเหมือนว่าทุบตีไม่ต้องการคำสั่งเติมข้อความอัตโนมัติ (ตอนนี้สิ่งที่ฉันน่ารำคาญคือการเติมข้อความอัตโนมัติไม่ได้รับ apt-get) เมื่อฉันลงชื่อเข้าใช้ในเครื่องจาก SSH มีการตั้งค่าบางอย่างที่จะอนุญาตให้ทุบตีการเติมข้อความอัตโนมัติภายในเซสชัน ssh หรือไม่?
ดูเหมือนว่าทุบตีไม่ต้องการคำสั่งเติมข้อความอัตโนมัติ (ตอนนี้สิ่งที่ฉันน่ารำคาญคือการเติมข้อความอัตโนมัติไม่ได้รับ apt-get) เมื่อฉันลงชื่อเข้าใช้ในเครื่องจาก SSH มีการตั้งค่าบางอย่างที่จะอนุญาตให้ทุบตีการเติมข้อความอัตโนมัติภายในเซสชัน ssh หรือไม่?
คำตอบ:
ในระยะสั้น: source /etc/bash_completion
ควรทำเคล็ดลับ (เรียกใช้ในเปลือกภายในเซสชั่น SSH)
เรื่องยาว: เพื่อให้การทุบตีเสร็จสิ้นในการทำงานคุณต้องบอกbash
วิธีการทำให้อาร์กิวเมนต์ของแต่ละคำสั่งสมบูรณ์ นี้ต้องใช้ลำดับที่ยาวนานของการสวดของbash
ในตัวคำสั่งcomplete
; ดังนั้นพวกเขามักจะรวบรวมในสคริปต์แยกต่างหาก (หรือหลายคนใน/etc/bash.complete.d/*
) ที่โหลดพวกเขาทั้งหมด
เป็นเชลล์สคริปต์ปกติคุณสามารถโหลดbash_completion
ในเปลือกใด ๆสคริปต์เริ่มต้น ( ~/.bash_profile
, ~/.bash_login
, ~/.bashrc
)
อ่านเพิ่มเติม:
bash(1)
complete
คำสั่ง (run: help complete
in bash
)