Estou no 12.04 e estou tentando encontrar uma maneira de habilitar a conclusão do Bash no usuário root.
Alguma ideia de como fazer isto?
sudo cat /root/.bashrc?
Estou no 12.04 e estou tentando encontrar uma maneira de habilitar a conclusão do Bash no usuário root.
Alguma ideia de como fazer isto?
sudo cat /root/.bashrc?
Respostas:
A conclusão da festança pode ser ativada no arquivo .bashrc, conforme explicado nestas perguntas e respostas . No seu caso, parece estar correto no .bashrc do usuário, mas não no .bashrc da raiz. O último arquivo está localizado em /root/.bashrc. Abra este arquivo com seu editor de texto favorito como raiz (por exemplo, executando sudo gedit /root/.bashrc) e remova o #no início das últimas três linhas:
Você deve alterar as linhas 98-100 de
#if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
# . /etc/bash_completion
#fi
...para:
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
. /etc/bash_completion
fi
Depois feche os terminais e reabra-os.
catvoltou a ver se realmente alterou o arquivo como sugeri? Você fechou e reabriu todos os terminais? Caso contrário, tente executar . /etc/bash_completionmanualmente (observe que existe um .!).
. /etc/bash_completionmanualmente?