Ontdek de laatst gebruikte opdracht die met iets begint, zonder deze uit te voeren

Als u de laatste keer wilt ontdekken dat een specifieke opdracht is gebruikt zonder deze daadwerkelijk uit te voeren, volgt u deze indeling op de opdrachtregel:

!sudo:p

In het bovenstaande voorbeeld wordt het laatste gebruik van de opdracht 'sudo' afgedrukt zonder het daadwerkelijk uit te voeren, wat in sommige situaties erg handig is (zoals de onderstaande situatie, waarbij de laatste keer dat de opdracht sudo werd gebruikt, alles op recursieve wijze werd verwijderd!). U ziet het laatst gebruikte commando direct hieronder worden afgedrukt:

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

Dit werkt met alles, zelfs met onvolledige opdrachten. Kan je die obscure opdracht die je vorige week gebruikte niet meer onthouden, maar weet je dat het begon vanaf? Geen probleem!

!t:p
kan iets als dit afdrukken:
time grep -c and rewin.sh

Het is belangrijk om op te merken dat de: p-modifier aan het einde van de opdracht is wat verantwoordelijk is voor het afdrukken van de opdracht in plaats van deze uit te voeren, wat het standaardgedrag is voor de bash-geschiedenisopdracht! dus als u zojuist getypt had! p zou het de laatste keer uitvoeren dat een commando dat begint met 'p' werd uitgevoerd, maar! p: p zal het commando minus de uitvoering afdrukken.