38 lines
890 B
Markdown
Raw Normal View History

# !
> Riutilizza ed espandi la cronologia della shell in `sh`, Bash, Zsh, `rbash` e `ksh`.
> Vedi anche: `^`.
> Maggiori informazioni: <https://gnu.org/software/bash/manual/bash.html#Event-Designators>.
- Sostituisci con il comando precedente ed eseguilo con `sudo`:
`sudo !!`
- Sostituisci con un comando in base al numero di riga trovato con `history`:
`!{{numero}}`
- Sostituisci con un comando che è stato utilizzato un numero specificato di righe indietro:
`!-{{numero}}`
- Sostituisci con il comando più recente che inizia con una stringaa:
`!{{stringa}}`
- Sostituisci con tutti gli argomenti dell'ultimo comando:
`{{comando}} !*`
- Sostituisci con l'ultimo argomento dell'ultimo comando:
`{{comando}} !$`
- Sostituisci con l'ultimo comando ma senza l'ultimo argomento:
`!:-`
- Stampa l'ultimo comando che inizia con una stringaa senza eseguirlo:
`!{{stringa}}:p`