ค้นพบคำสั่งล่าสุดที่ใช้โดยไม่ต้องใช้คำสั่งใด ๆ

ถ้าคุณต้องการค้นพบครั้งสุดท้ายที่มีการใช้คำสั่งเฉพาะโดยไม่ใช้จริงให้ทำตามรูปแบบนี้ที่บรรทัดคำสั่ง:

!sudo:p

ตัวอย่างข้างต้นจะพิมพ์การใช้งานครั้งล่าสุดของคำสั่ง 'sudo' โดยไม่ใช้จริงซึ่งจะเป็นประโยชน์ในบางสถานการณ์ (เช่นสถานการณ์ด้านล่างซึ่งเป็นครั้งสุดท้ายที่คำสั่ง sudo ถูกนำมาใช้ลบข้อมูลทุกอย่างซ้ำ!) คุณจะเห็นคำสั่งที่ใช้ล่าสุดที่พิมพ์ไว้ด้านล่างนี้:

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

นี้ทำงานร่วมกับอะไรคำสั่งที่ไม่สมบูรณ์แม้กระทั่ง ไม่สามารถจำคำสั่งที่คลุมเครือคุณใช้เมื่อสัปดาห์ที่แล้ว แต่คุณรู้ว่ามันเริ่มต้นด้วยที่? ไม่มีปัญหา!

!t:p
อาจพิมพ์บางอย่างเช่นนี้:
time grep -c and rewin.sh

สิ่งสำคัญคือต้องสังเกตว่า: p modifier ที่ตอนท้ายของคำสั่งคือสิ่งที่รับผิดชอบในการพิมพ์คำสั่งแทนที่จะใช้มันซึ่งเป็นลักษณะการทำงานเริ่มต้นสำหรับคำสั่ง bash history! ดังนั้นหากคุณเพิ่งพิมพ์! p มันจะรันครั้งสุดท้ายคำสั่งที่เริ่มต้นด้วย 'p' ถูกดำเนินการ แต่! p: p จะพิมพ์คำสั่งลบการดำเนินการ