atualizar conclusão da guia bash

10

Eu tenho um script para completar automaticamente meus hosts ssh. Se eu alterar meu, ~/.ssh/configo preenchimento automático não será atualizado automaticamente. Isso não me surpreende. Em um novo shell, a nova entrada é escolhida e utilizável, é claro.

Como acionar manualmente uma atualização da conclusão no bash?

kronn
fonte

Respostas:

11

Tente fazer isso:

exec bash

Isto irá fazer o truque...

Gilles Quenot
fonte
2
puro, que substitui o shell atual ... De certa forma, isso gosta de abrir um novo shell, mas ainda agradável.
Kronn
8

Consulte recarregar o arquivo de funções de conclusão do bash

. /etc/bash_completion.d/filename

(adapte-se /etcdependendo de onde seus scripts bash_completion estão implementados, substitua filenamepelo script apropriado)

Arnauld VM
fonte
11
Geralmente . /etc/bash_completioné a minha solução.
Duncan Jones