38 lines
944 B
Markdown
38 lines
944 B
Markdown
|
|
# !
|
||
|
|
|
||
|
|
> Réutiliser et étendre l'historique du shell dans `sh`, Bash, Zsh, `rbash`, et `ksh`.
|
||
|
|
> Voir aussi : `^`.
|
||
|
|
> Plus d'informations : <https://gnu.org/software/bash/manual/bash.html#Event-Designators>.
|
||
|
|
|
||
|
|
- Remplace par la commande précédente et l'exécute avec `sudo` :
|
||
|
|
|
||
|
|
`sudo !!`
|
||
|
|
|
||
|
|
- Remplace par une commande basée sur son numéro de ligne trouvé avec `history` :
|
||
|
|
|
||
|
|
`!{{nombre}}`
|
||
|
|
|
||
|
|
- Remplace par une commande utilisée un nombre spécifié de lignes en arrière :
|
||
|
|
|
||
|
|
`!-{{nombre}}`
|
||
|
|
|
||
|
|
- Remplace par la commande utilisée le plus récemment qui commence avec une chaîne :
|
||
|
|
|
||
|
|
`!{{chaine}}`
|
||
|
|
|
||
|
|
- Remplace par tous les arguments de la dernière commande :
|
||
|
|
|
||
|
|
`{{commande}} !*`
|
||
|
|
|
||
|
|
- Remplace par le dernier argument de la dernière commande :
|
||
|
|
|
||
|
|
`{{commande}} !$`
|
||
|
|
|
||
|
|
- Remplace par la dernière commande mais sans le dernier argument :
|
||
|
|
|
||
|
|
`!:-`
|
||
|
|
|
||
|
|
- Affiche la dernière commande qui commence par une chaîne de caractères sans l'exécuter :
|
||
|
|
|
||
|
|
`!{{chaine}}:p`
|