shell_repeter_les_commandes_ou_les_arguments_precedemment_utilises

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
  • shell_repeter_les_commandes_ou_les_arguments_precedemment_utilises.txt
  • Dernière modification: 2010/12/03 07:28
  • (modification externe)