shell commandes arguments répéter
Shell - Répéter les commandes ou les arguments précédemment utilisés
Répété la commande précédente
Utilisez « !! » pour répéter la commande précédent en entier :
$ apt-get install sl $ sudo !!
Ceci permet de reprendre la commande précédente et de la réexecuter avec les droits root.
Répéter le dernier argument de la commande précédente
Utilisez « !$ » pour répéter le dernier argument utilisé dans la commande précédente :
$ touch fichier.txt $ vi !$
Ceci va créer le fichier et l'ouvrir dans vi. Il est aussi possible de faire la combinaison de touche suivante : <ESC> puis “_” (underscore).
Répéter la commande précédente en remplaçant un mot
Utilisez « ^matches^replace » pour reprendre la commande précédente en remplaçant les mots « matches » par « replace » :
$ sudo apt-get install unizp zip $ ^unizp^unzip
De cette façon la commande va se relancer en remplaçant le unizp mal écrit.
Cependant, de cette façon, seul le premier « unizp » est remplacé. Il est donc possible de faire comme suit :
$ cp /tmp/fichier01 /ailleurs/fichier01 $ !!:gs/1/2/ # Execution de cp /tmp/fichier02 /ailleurs/fichier02