Outils pour utilisateurs

Outils du site


shell_repeter_les_commandes_ou_les_arguments_precedemment_utilises

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

shell_repeter_les_commandes_ou_les_arguments_precedemment_utilises [03/12/2010 07:28] (Version actuelle)
Ligne 1: Ligne 1:
 +{{tag>​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 : <​code>​$ apt-get install sl
 +$ sudo !!</​code>​ 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 : <​code>​$ touch fichier.txt
 +$ vi !$</​code>​ 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 » : <​code>​$ sudo apt-get install unizp zip
 +$ ^unizp^unzip</​code>​ 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 : <​code>​$ cp /​tmp/​fichier01 /​ailleurs/​fichier01
 +$ !!:gs/1/2/
 +# Execution de cp /​tmp/​fichier02 /​ailleurs/​fichier02</​code>​
shell_repeter_les_commandes_ou_les_arguments_precedemment_utilises.txt · Dernière modification: 03/12/2010 07:28 (modification externe)