Je suis le 12.04 et j'essaie de trouver un moyen d'activer l'achèvement de Bash dans l'utilisateur root.
Des idées sur la façon de procéder?
sudo cat /root/.bashrc
?
Je suis le 12.04 et j'essaie de trouver un moyen d'activer l'achèvement de Bash dans l'utilisateur root.
Des idées sur la façon de procéder?
sudo cat /root/.bashrc
?
Réponses:
L'achèvement de Bash peut être activé dans le fichier .bashrc comme expliqué dans ce Q&R . Dans votre cas, il semble être correct dans le .bashrc de votre utilisateur, mais pas dans le .bashrc de votre racine. Ce dernier fichier se trouve dans /root/.bashrc
. Ouvrez ce fichier avec votre éditeur de texte préféré en tant que root (par exemple en exécutant sudo gedit /root/.bashrc
) et supprimez le #
au début des trois dernières lignes:
Vous devez changer les lignes 98-100 de
#if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
# . /etc/bash_completion
#fi
...à:
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
. /etc/bash_completion
fi
Fermez ensuite vos terminaux et rouvrez-les.
cat
nouveau vérifié si vous avez réellement modifié le fichier comme je l'ai suggéré? Avez-vous fermé et rouvert tous les terminaux? Sinon, essayez de l'exécuter . /etc/bash_completion
manuellement (notez qu'il y a un .
!).
. /etc/bash_completion
manuellement?