Upptäck det senast använda kommandot som börjar med något utan att exekvera det
Om du vill upptäcka sista gången ett specifikt kommando användes utan att faktiskt utföra det, följ detta format på kommandoraden:
!sudo:p
Ovanstående exempel kommer att skriva ut den senaste användningen av "sudo" -kommandot utan att verkligen göra det, vilket är mycket användbart i vissa situationer (som situationen nedan, var sista gången sudo-kommandot användes raderade allt rekursivt!). Du kommer att se det senast använda kommandot skrivet direkt nedan:
$ !sudo:p
sudo rm -rf /var/logs/*
Detta fungerar med någonting, till och med ofullständiga kommandon. Kommer inte ihåg det dunkla kommandot du använde förra veckan, men du vet att det började med? Inga problem!
!t:p
kan skriva ut något så här: time grep -c and rewin.sh
Det är viktigt att notera: p modifier i slutet av kommandot är det som är ansvarigt för att skriva ut kommandot istället för att utföra det, vilket är standardbeteendet för bash history command! så om du bara hade skrivit! p skulle det utföra sista gången ett kommando som börjar med 'p' utfördes, men! p: p kommer att skriva ut kommandot minus körningen.