Odśwież kartę Bash

10

Mam skrypt do automatycznego uzupełniania moich hostów ssh. Jeśli jednak zmienię moje, ~/.ssh/configautomatyczne uzupełnianie nie jest aktualizowane automatycznie. To mnie nie dziwi. Oczywiście w nowej powłoce nowy wpis jest wybierany i użyteczny.

Jak ręcznie uruchomić odświeżanie zakończenia w bash?

Kronn
źródło

Odpowiedzi:

11

Spróbuj to zrobić:

exec bash

to załatwi sprawę ...

Gilles Quenot
źródło
2
schludne, które zastępuje obecną powłokę ... W pewnym sensie, jak otwarcie nowej powłoki, ale wciąż fajne.
kronn
8

Zobacz plik funkcji uzupełniania bash przeładowania

. /etc/bash_completion.d/filename

(dostosuj w /etczależności od miejsca wdrożenia skryptów bash_completion, zamień filenamena odpowiedni skrypt)

Arnauld VM
źródło
1
Zwykle . /etc/bash_completionjest to moje rozwiązanie.
Duncan Jones