обновить вкладку bash

10

У меня есть скрипт для автозаполнения моих ssh-хостов. Если я поменяю свой, ~/.ssh/configавтозаполнение не обновляется автоматически, хотя. Это меня не удивляет. В новой оболочке, новая запись, конечно, подобрана и пригодна для использования.

Как вручную запустить обновление завершения в bash?

Кронн
источник

Ответы:

11

Попробуйте сделать это:

exec bash

это сделает свое дело ...

Жиль Квено
источник
2
аккуратно, это заменяет текущую оболочку ... В некотором смысле, это как открытие новой оболочки, но все равно приятно.
крон
8

Смотрите перезагрузить файл функций завершения bash

. /etc/bash_completion.d/filename

(адаптируйте в /etcзависимости от того, где развернуты ваши скрипты bash_completion, замените filenameсоответствующим скриптом)

Арнаулд В.М.
источник
1
Обычно . /etc/bash_completionэто мое решение.
Дункан Джонс