รีเฟรชแท็บ bash ให้สมบูรณ์


10

ฉันมีสคริปต์สำหรับเติม ssh-hosts ของฉันโดยอัตโนมัติ หากฉันเปลี่ยน~/.ssh/configการเติมข้อมูลอัตโนมัติของฉันไม่ได้รับการอัพเดตโดยอัตโนมัติ นี่ไม่ได้ทำให้ฉันประหลาดใจ ในเชลล์ใหม่รายการใหม่ถูกหยิบขึ้นมาและใช้งานได้แน่นอน

ฉันจะเรียกการรีเฟรชของความสำเร็จด้วยตนเองได้อย่างไร

คำตอบ:


11

ลองทำสิ่งนี้:

exec bash

นี้จะทำเคล็ดลับ ...


2
เนี้ยบนั่นแทนที่เชลล์ปัจจุบัน ... ในทางที่ชอบเปิดเชลล์ใหม่ แต่ก็ยังดีอยู่
kronn

8

ดูโหลดไฟล์ฟังก์ชั่นเติมความสมบูรณ์แบบ bash

. /etc/bash_completion.d/filename

(ปรับเปลี่ยน/etcตามตำแหน่งที่สคริปต์ bash_completion ของคุณถูกปรับใช้แทนที่filenameด้วยสคริปต์ที่เหมาะสม)


1
มักจะ. /etc/bash_completionเป็นทางออกของฉัน
Duncan Jones
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.