2023-11-11 12:42:46 -03:00
|
|
|
# Exclamation mark
|
|
|
|
|
|
|
|
> Bash incorporado para sustituir con un comando encontrado en la historia.
|
2024-09-10 22:52:30 +02:00
|
|
|
> Más información: <https://gnu.org/software/bash/manual/bash.html#Event-Designators>.
|
2023-11-11 12:42:46 -03:00
|
|
|
|
2024-10-18 01:25:40 -03:00
|
|
|
- Sustituye con el comando anterior y lo ejecuta con `sudo`:
|
2023-11-11 12:42:46 -03:00
|
|
|
|
|
|
|
`sudo !!`
|
|
|
|
|
|
|
|
- Sustituye con un comando basado en un número de línea encontrado con `history`:
|
|
|
|
|
|
|
|
`!{{número}}`
|
|
|
|
|
|
|
|
- Sustituye con un comando que se utilizó un número especificado de líneas atrás:
|
|
|
|
|
|
|
|
`!-{{número}}`
|
|
|
|
|
2024-10-18 01:25:40 -03:00
|
|
|
- Sustituye por el comando más reciente que empiece por una cadema:
|
2023-11-11 12:42:46 -03:00
|
|
|
|
|
|
|
`!{{cadena}}`
|
|
|
|
|
2024-10-18 01:25:40 -03:00
|
|
|
- Sustituye con los argumentos del último comando:
|
2023-11-11 12:42:46 -03:00
|
|
|
|
|
|
|
`{{comando}} !*`
|
2024-10-18 01:25:40 -03:00
|
|
|
|
|
|
|
- Sustituye con el último argumento del último comando:
|
|
|
|
|
|
|
|
`{{comando}} !$`
|
|
|
|
|
|
|
|
- Sustituye con el último comando pero sin el último argumento:
|
|
|
|
|
|
|
|
`!:-`
|
|
|
|
|
|
|
|
- Imprimie el último comando que empieza por una cadena sin ejecutarlo:
|
|
|
|
|
|
|
|
`!{{cadena}}:p`
|