Opdag den sidste brugte kommando, der begynder med noget uden at udføre det

Hvis du vil opdage sidste gang en bestemt kommando blev brugt uden faktisk at udføre den, skal du følge dette format på kommandolinjen:

!sudo:p

Ovennævnte eksempel vil udskrive den sidste brug af 'sudo'-kommandoen uden faktisk at udføre den, hvilket er meget nyttigt i nogle situationer (som situationen nedenfor, hvor den sidste gang sudo-kommandoen blev brugt, slette alt rekursivt!). Du vil se den sidste brugte kommando, der udskrives direkte nedenfor:

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

Dette virker med noget, endda ufuldstændige kommandoer. Kan du ikke huske den uklare kommando, du brugte i sidste uge, men du ved det begyndte med at? Intet problem!

!t:p
kan skrive noget som dette:
time grep -c and rewin.sh

Det er vigtigt at bemærke: p modifier i slutningen af ​​kommandoen er, hvad der er ansvarlig for at udskrive kommandoen i stedet for at udføre den, hvilket er standardadfærden for bash history-kommandoen! så hvis du lige havde skrevet! p det ville udføre sidste gang en kommando begyndende med 'p' blev udført, men! p: p vil udskrive kommandoen minus udførelsen.