linux:bash:historyexpansion

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
linux:bash:historyexpansion [02/11/2016 09:29] matelinux:bash:historyexpansion [20/01/2020 01:16] (actual) mate
Línia 1: Línia 1:
 = history expansion = history expansion
 +{{tag>linux bash}}
 +
 ^ shortcut  ^ descripción ^ ^ shortcut  ^ descripción ^
 ^ eventos   ^^ ^ eventos   ^^
 | !                 | Indica que empieza la sustitución | | !                 | Indica que empieza la sustitución |
-| !!                | Último comando |+| !!                | Último comando -> ''!-1''|
 | !n                | enésimo comando | | !n                | enésimo comando |
-| !-n               ultimo comando menos n |+| !-n               último comando menos n |
 | !string           | el comando más reciente que empiece por string | | !string           | el comando más reciente que empiece por string |
 | !?string?         | el comando más reciente que contenga string | | !?string?         | el comando más reciente que contenga string |
-| %%^string1^string2^%% | repite el último comando cambiando string1 por string2 |+| %%^string1^string2^%% | repite el último comando cambiando el primer string1 por string2 | 
 +| !!:gs/string1/string2 | repite el último comando cambiando TODAS las string1 por string2 |
 | !#                | ú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> </code>
  
 +<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
 +</code>
  
 [[http://www.catonmat.net]] [[http://www.catonmat.net]]
  • linux/bash/historyexpansion.1478104189.txt.gz
  • Darrera modificació: 02/11/2016 09:29
  • per mate