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.
cat
voltou a ver se realmente alterou o arquivo como sugeri? Você fechou e reabriu todos os terminais? Caso contrário, tente executar . /etc/bash_completion
manualmente (observe que existe um .
!).
. /etc/bash_completion
manualmente?