Diferències
Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
linux:bash:historyexpansion [02/11/2016 09:29] – mate | linux:bash:historyexpansion [20/01/2020 01:16] (actual) – mate | ||
---|---|---|---|
Línia 1: | Línia 1: | ||
= history expansion | = history expansion | ||
+ | {{tag> | ||
+ | |||
^ shortcut | ^ shortcut | ||
^ eventos | ^ eventos | ||
| ! | Indica que empieza la sustitución | | | ! | Indica que empieza la sustitución | | ||
- | | !! | Último comando | | + | | !! | Último comando |
| !n | enésimo comando | | | !n | enésimo comando | | ||
- | | !-n | + | | !-n |
| !string | | !string | ||
| !? | | !? | ||
- | | %%^string1^string2^%% | repite el último comando cambiando string1 por string2 | | + | | %%^string1^string2^%% | repite el último comando cambiando |
+ | | !!: | ||
| !# | último comando | | | !# | último comando | | ||
^ palabras - siguen a un evento, separado por : ^^ | ^ palabras - siguen a un evento, separado por : ^^ | ||
Línia 88: | Línia 91: | ||
</ | </ | ||
+ | <code bash> | ||
+ | $ echo papa mama hijo hija | ||
+ | $ echo !!:3-4 -> recupera parámetros 3 y 4 | ||
+ | echo hijo hija | ||
+ | $ echo !!:* -> recupera todos los parámetros | ||
+ | echo hijo hija | ||
+ | $ echo echo papa mama hijo hija | ||
+ | $ !!:1-$ -> recupera los parámetros del 1 al final. Ejecuta el primer parámetro como instrucción | ||
+ | echo papa mama hijo hija | ||
+ | </ | ||
[[http:// | [[http:// |