history expansion
Reutiliza y expande el historial del shell en sh
, Bash, Zsh, rbash
y ksh
.
Más información: https://www.gnu.org/software/bash/manual/html_node/History-Interaction.
- Ejecuta el comando anterior como root (
!!
se sustituye por el comando anterior):
sudo !!
- Ejecuta un comando con el último argumento del comando anterior:
{{comando}} !$
- Ejecuta un comando con el primer argumento del comando anterior:
{{comando}} !^
- Ejecuta el
n
comando del historial:
!{{n}}
- Ejecuta el comando
n
líneas atrás en el historial:
!-{{n}}
- Ejecuta el comando más reciente que contenga
cadena
:
!?{{cadena}}?
- Ejecuta el comando anterior, sustituyendo "cadena1" por "cadena2":
^{{cadena1}}^{{cadena2}}^
- Realiza una expansión del historial, pero imprimiendo el comando que se ejecutaría en lugar de ejecutarlo realmente:
{{!-n}}:p