Magazine Internet

Rajouter l’autocomplétion à la commande « sudo »

Publié le 10 mars 2010 par Sckyzo

Comme beaucoup de personne, j’utilise très souvent (tout le temps ?) l’autocomplétion dans mon terminal. Mais comme tout le monde le sait, l’autocomplétion ne fonctionne pas avec le mode « sudo ».

Petit rappel, l’autocomplétion sous Linux permet de compléter automatiquement les commandes. Par exemple, lorsque je tape dans un terminal « nau », il me suffit d’appuyer sur la touche TAB pour que le mot s’autocomplète et m’affiche tout seul : « nautilus » (c’est un exemple, et cela fonctionne si vous avez bien sur Nautilus d’intallé

:)
)
L’autocomplétion fonctionne avec toute les lignes de commandes, mais lorsqu’on veut faire ceci en root avec la commande sudo sous ubuntu, l’autocomplétion ne fonctionne pas … Pour palier à ce problème, nous allons éditer votre fichier .bachrc et rajouter une instruction.

Taper dans un terminal :

sudo gedit ~/.bashrc

Puis rajouter à la fin du fichier le code ci-dessous :

if [ "$PS1" ]; then
complete -cf sudo
fi

Puis taper le code suivant pour recharger la conf sans avoir à déconnecter la session

bash

Rajouter l’autocomplétion à la commande « sudo »

Source : http://www.webupd8.org


Retour à La Une de Logo Paperblog

A propos de l’auteur


Sckyzo 101 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Dossiers Paperblog

Magazine