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?
12.04
bash
auto-completion
T0M XeOn LuCiFeR
la source
la source
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écutantsudo gedit /root/.bashrc
) et supprimez le#
au début des trois dernières lignes:Vous devez changer les lignes 98-100 de
...à:
Fermez ensuite vos terminaux et rouvrez-les.
la source
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?J'ai réussi à activer "achèvement bash" dans Ubuntu 12.04 LTS en modifiant le fichier "bash.bash.rc" dans "etc".
Je viens de supprimer le "#" dans les lignes 32-34 et l'achèvement de bash pour "sudo" fonctionne bien maintenant.
la source