tldr/pages.fr/common/histexpand.md

37 lines
1.0 KiB
Markdown
Raw Normal View History

# history expansion
> Réutiliser et développer l'historique des commandes shell dans `sh`, `bash`, `zsh`, `rbash` et `ksh`.
> Plus d'informations : <https://www.gnu.org/software/bash/manual/html_node/History-Interaction>.
2021-10-19 13:58:13 +01:00
- Exécute de nouveau la commande précédente en tant que root (`!!` est remplacé par la commande précédente) :
`sudo !!`
2021-10-19 13:58:13 +01:00
- Exécute une commande avec le dernier argument de la commande précédente :
`{{commande}} !$`
2021-10-19 13:58:13 +01:00
- Exécute une commande avec le premier argument de la commande précédente :
`{{command}} !^`
2021-10-19 13:58:13 +01:00
- Exécute la `n`-ème commande de l'historique, en partant de la plus ancienne :
`!{{n}}`
2021-10-19 13:58:13 +01:00
- Exécute la `n`-ème commande de l'historique, en partant de la plus récente :
`!-{{n}}`
2021-10-19 13:58:13 +01:00
- Exécute la commande contenant `string` la plus récente :
`!?{{string}}?`
2021-10-19 13:58:13 +01:00
- Exécute la commande précédente, en remplaçant `string1` par `string2` :
`^{{string1}}^{{string2}}^`
2021-10-19 13:58:13 +01:00
- Effectue une expansion de l'historique, mais affiche la commande qui aurait du être exécutée au lieu de l'exécuter :
`{{!-n}}:p`