Scopri l'ultimo comando usato che inizia con qualsiasi cosa senza eseguirlo

Se vuoi scoprire l'ultima volta che è stato usato un comando specifico senza eseguirlo, segui questo formato alla riga di comando:

!sudo:p

L'esempio sopra riporterà l'ultimo utilizzo del comando 'sudo' senza eseguirlo realmente, il che è molto utile in alcune situazioni (come la situazione sotto, dove l'ultima volta che il comando sudo era usato stava cancellando tutto in modo ricorsivo!). Vedrai l'ultimo comando usato stampato direttamente qui sotto:

$ !sudo:p
sudo rm -rf /var/logs/*

Funziona con qualsiasi cosa, anche comandi incompleti. Non riesci a ricordare quell'oscuro comando che hai usato la settimana scorsa, ma sai che è iniziato con? Nessun problema!

!t:p
potrebbe stampare qualcosa come questo:
time grep -c and rewin.sh

È importante notare che: il modificatore p alla fine del comando è ciò che è responsabile della stampa del comando piuttosto che dell'esecuzione, che è il comportamento predefinito per il comando della cronologia di bash! quindi se hai appena digitato! p verrebbe eseguito l'ultima volta che è stato eseguito un comando che inizia con 'p', ma! p: p stamperà il comando meno l'esecuzione.