autocompletar bash redefine em todas as janelas

1

Meu preenchimento automático do terminal não funciona corretamente quando eu uso root.

source /etc/bash_completion funciona se eu invoco isso manualmente.

Eu preciso escrever o código acima em cada novo terminal raiz para poder usar o autocompletar.

    
por Wandang 28.09.2012 / 10:10

2 respostas

1

Você precisa adicioná-lo a ~/.bashrc , não a bash_profile, neste caso ... mas você só desejará aplicá-lo a shells interativos para evitar dedicar tempo sempre que executar um script:

case $- in
  *i*) # interactive shell
    source /etc/bash_completion;;
esac

Você pode precisar adicionar /root/.bashrc para funcionar como root ... mas por que você está executando um shell como root em vez de usar o sudo para comandos individuais?

    
por 28.09.2012 / 14:43
0

Coloque esta linha em ~/.bash_profile :

. /etc/bash_completion

    
por 28.09.2012 / 10:16