คำถามติดแท็ก auto-completion

ทุกอย่างที่เกี่ยวข้องกับการเติมชื่อเส้นทาง / ไฟล์ / โฟลเดอร์หรือคำสั่งโดยอัตโนมัติเช่นคำสั่งที่จัดเตรียมโดย bash-complete package

1
วิธีทำให้แท็บ bash stop เติมไดเรกทอรีที่ซ่อนอยู่โดยอัตโนมัติ
ส่วนใหญ่ฉันไม่ต้องการการเติมข้อความอัตโนมัติสำหรับไดเรกทอรีที่ซ่อนอยู่ของฉัน อันที่จริงแล้วนั่นคือจุดซ่อนเร้นของพวกเขา! อย่างไรก็ตามน่ารำคาญทุบตีพิจารณาไดเรกทอรีเหล่านี้เมื่อพิจารณาการเติมข้อความอัตโนมัติของแท็บ นี่เป็นเรื่องที่น่ารำคาญอย่างยิ่งเมื่อฉันมีสถานการณ์ต่อไปนี้: a. svn foler พร้อมกับโฟลเดอร์เดียวที่ฉันต้องการเข้าไปโดยกดแท็บ (โดยทั่วไปจะเกิดขึ้นกับแพ็คเกจ Java ลึก ... ) มีวิธีใดที่จะเปลี่ยนพฤติกรรมเริ่มต้นหรือไม่ สถานการณ์กรณีที่เลวร้ายที่สุดที่ฉันต้องพิมพ์ '.' ก่อนแท็บซึ่งดูเหมือนเป็นเกมง่ายๆสำหรับการใช้งานของฉัน

1
_expand ทำอะไร
ผมทำงานกับเปลือกและโดยไม่ได้ตั้งใจฉันเติมข้อความอัตโนมัติด้วยtabหลังจากที่เขียนซึ่งมีผลใน_e_expand คำสั่งนี้ทำอะไร ฉันไม่สามารถหาคำอธิบายออนไลน์การอ้างอิงเดียวที่ฉันสามารถหาได้ที่นี่ใน Ask Ubuntu คือ: ไม่สามารถเปลี่ยนพรอมต์ zsh ฟังก์ชันการเติมข้อความอัตโนมัติของเทอร์มินัลสามารถจับคู่ได้ตั้งแต่ต้นเท่านั้น แต่พวกเขาไม่ตอบคำถามของฉัน แต่พวกเขาเปิดขึ้นคำถามเพิ่มเติมของชนิดเดียวกันเกี่ยวกับคำสั่งเช่น_complete, _complete_as_rootฯลฯ

1
การเปิดใช้งานการเติมอัตโนมัติสำหรับ apt-get install in docker (Ubuntu 14.04)
ฉันกำลังเรียกใช้อูบุนตูคอนเทนเนอร์ในนักเทียบท่า ฉันลองทุกสิ่งที่ฉันพบทางออนไลน์รวมถึง: การเติมข้อความอัตโนมัติไม่ทำงานสำหรับ "sudo apt-get install" แต่การกด "แท็บ" ยังคงไม่มีผล

1
ไม่มีการเติมแท็บด้วยเครื่องหมายดอกจัน *
ฉันไม่สามารถแท็บเสร็จสมบูรณ์จากบรรทัดคำสั่งใน gnome-terminal เมื่อฉันมีเครื่องหมายดอกจันในบรรทัดคำสั่ง เชลล์เริ่มต้นคือทุบตีโดยใช้ gnome-terminal ตัวอย่างเช่น, การทำงานนี้เพื่อคัดลอกไฟล์เดียวไปยัง dir โดยใช้ tab-completion ใน~/files/ไดเรกทอรี : cp ~/file1 ~/files/ อย่างไรก็ตามวิธีนี้ใช้ไม่ได้กับการเติมเต็มแท็บในไดเรกทอรีเมื่อฉันต้องการคัดลอกหลายไฟล์ลงใน dir (ฉันต้องพิมพ์หรือวางด้วยตนเอง~/files/): cp ~/file* ~/files/ (สมมติว่ามีอยู่ไฟล์file1, file2, file3และfile4) และนี่จะทำให้แท็บสมบูรณ์ไดเรกทอรี (และทำงานตามที่ฉันคาดหวังว่า regex จะทำงาน, คัดลอกไฟล์เหล่านั้นทั้งหมดลงใน~/files/): cp ~/file?* ~/files/ ดังนั้นฉันมีวิธีแก้ปัญหา แต่ฉันรู้ว่าฉันเคยทำงานนี้มาก่อนโดยไม่ต้องใช้?และฉันไม่แน่ใจว่าจะทำอย่างไรหรือเมื่อฉันทำมันหาย ในฐานะผู้ใช้บรรทัดคำสั่งที่ใช้งานหนักฉันเคยใช้ชีวิตอยู่ แต่มันก็ค่อนข้างน่ารำคาญเมื่อเร็ว ๆ นี้ EDIT1 +: ผลผลิตของ $ compopt cp compopt +o bashdefault +o default +o …

1
เลือกผลลัพธ์เฉพาะจากคำแนะนำการทำให้สมบูรณ์
สมมติว่าฉันมี 3 ไฟล์ในไดเรกทอรีเฉพาะ: abc.txt, aww.txt, ant.txt ถ้าฉันทำ: cat a(และกดที่แท็บเพื่อดูตัวเลือก) เทอร์มินัลจะแสดง 3 ชื่อไฟล์:abc.txt, aww.txt, ant.txt มีวิธีการเลือกผลลัพธ์ที่ n แทนที่จะพิมพ์โดยระบุหมายเลขดัชนีในผลลัพธ์ที่เทอร์มินัลแสดงหรือไม่ สิ่งที่ต้องการ: cat a2จะได้รับไฟล์ที่สอง ( aww.txt)?


1
ฉันจะทำให้อูบุนตูปิดเครื่องอัตโนมัติหลังจากอัปเดตสำเร็จได้อย่างไร
การใช้ EDGE สำหรับการอัปเดตนั้นไม่เจ๋ง แต่ฉันต้องทำ ดังนั้นการอัปเดตของฉันจะทำงานในเวลากลางคืนเมื่อฉันไปนอน มีวิธีใดที่จะตั้ง ubuntu เป็น auto-shutdown หลังจากเสร็จสิ้นการอัพเดท หมายเหตุ: ฉันเห็นลิงค์ในโพสต์ที่คล้ายกันซึ่งเปลี่ยนเส้นทางไปยังpythonสคริปต์ ( ดูที่นี่ ) แต่ฉันไม่ค่อยคุ้นเคยกับสคริปต์ประเภทนี้ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม

1
ฉันจะควบคุมได้อย่างไรเมื่อ bash auto-completion แสดง paged list ของความสำเร็จ
ในการติดตั้ง linux ก่อนหน้าของฉันการทุบตีการเติมข้อมูลอัตโนมัติจะทำงานได้อย่างไม่มีปัญหา ถ้าฉันต้องการจะทำทุกอย่างกับไฟล์ให้คำนำหน้าชื่อไฟล์และกด tabulator แสดงรายการทั้งหมดที่ตรงกับคำนำหน้า แต่มันก็ทำซ้ำพรอมต์ด้านล่างด้วยคำสั่งและคำนำหน้าของฉันเพื่อให้ฉันสามารถพิมพ์ต่อไปได้ทันที ตอนนี้ฉันได้อัปเดตระบบเป็น kubuntu 18.04 และระบบเติมข้อความอัตโนมัติไม่ทำงานอีกต่อไปอย่างคล่องแคล่ว แม้กระทั่งคนแปลกหน้าพฤติกรรมแบบนี้คาดเดาไม่ได้เหมือนมันขึ้นอยู่กับ konsole หากคำสั่งคือlessมันทำงานได้อย่างถูกต้องเสมอ (ตามที่อธิบายไว้ข้างต้น) แต่ถ้าคำสั่งเป็นcpหรือmvพฤติกรรมที่แตกต่างกันไป บางครั้งมันทำงานได้อย่างถูกต้อง แต่บ่อยครั้งมันแสดงรายการของไฟล์ที่ตรงกันด้วยเพิ่มเติม (ซ่อนการแจ้งของฉัน) และฉันต้องพิมพ์qเพื่อออกมากขึ้นและสามารถดำเนินการต่อได้ สิ่งเล็ก ๆ แต่น่ารำคาญเนื่องจากต้องใช้การพิมพ์พิเศษ ฉันเห็นการ.bashrcโทรนั้น/usr/share/bash-completion/bash_completion แต่ฉันไม่ได้ทำการเปลี่ยนแปลงใด ๆ คำถาม: อะไรทำให้เกิดพฤติกรรมที่คาดเดาไม่ได้? ฉันจะแก้ไขได้อย่างไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.