Acabei de encontrar algo que realmente está me incomodando. O preenchimento automático no ubuntu funciona como um encanto, mas quando entro como root, por exemplo su
, recebo o tab
preenchimento automático apenas algumas vezes.
Por que funciona assim? Alguém pode mudar isso?
bash
auto-completion
Patryk
fonte
fonte
sudo su
. Qual é a diferença?Respostas:
Verifique seu
/root/.bashrc
arquivo para estas linhasSe eles não existirem, adicione-os ao final do arquivo usando seu editor de texto favorito.
fonte
bash_completion
linha, pelo menos no meu caso, foi comentada, porque afirma que abash_completion
já está ativada/etc/bash.bashrc
, mas esse arquivo também possui as linhas comentadas. Em vez de descomentar oetc
arquivo, é melhor descomentar a linha/root/.bashrc
.Você não mencionou qual versão do Ubuntu você usa.
Verifique se você tem o
bash-completion
pacote instalado:O meu funciona se eu fizer login usando:
sudo -i
fonte
.bashrc
não será criado e/etc/bash_completion
não será fornecido, apenas a conclusão padrão do bash estará disponível.disable-completion
ainda está disponível: superuser.com/questions/37148/...Para o Ubuntu 13.10, verifique
/etc/bash.bashrc
paraEles podem ser comentados. Sem comentar eles funciona.
fonte
Constatou que isso funcionou (semelhante às respostas acima, mas com uma reviravolta)
O arquivo que precisa ser editado (pelo menos no meu caso com o 12.04) era /root/.bashrc. Isso faz sentido no meu caso, já que meu usuário comum estava completando automaticamente, mas minha raiz não.
De qualquer forma, no referido arquivo, encontrei todo o código necessário, mas ele foi comentado:
Apenas não comentou:
Salvo, e funcionou muito bem.
Espero que isso ajude alguém.
fonte
No Linux Mint 18 (baseado no Xenial), você precisa editar seu bashrc:
e comente (remova a
#
frente de cada linha) esta seção:Isso é tudo.
fonte