segarkan tab bash selesai

10

Saya memiliki skrip untuk menyelesaikan ssh-host saya secara otomatis. Namun, jika saya mengubah ~/.ssh/configpelengkapan otomatis tidak diperbarui secara otomatis. Ini tidak mengejutkan saya. Dalam shell baru, entri baru diambil dan dapat digunakan, tentu saja.

Bagaimana cara saya memicu penyegaran penyelesaian secara manual di bash?

kronn
sumber

Jawaban:

11

Coba lakukan ini:

exec bash

ini akan melakukan trik ...

Gilles Quenot
sumber
2
rapi, itu menggantikan shell saat ini ... Di satu sisi, itu seperti membuka shell baru, tapi masih bagus.
kronn
8

Lihat memuat ulang file fungsi penyelesaian bash

. /etc/bash_completion.d/filename

(beradaptasi /etctergantung di mana skrip bash_completion Anda digunakan, ganti filenamedengan skrip yang sesuai)

Arnauld VM
sumber
1
Biasanya . /etc/bash_completionsolusi saya.
Duncan Jones