ฉันต้องการตรวจสอบเวลา / วันที่คำสั่งในประวัติทุบตีถูกดำเนินการ เป็นไปได้ไหม
ฉันต้องการตรวจสอบเวลา / วันที่คำสั่งในประวัติทุบตีถูกดำเนินการ เป็นไปได้ไหม
คำตอบ:
มันเป็นไปได้. help history
คำสั่งพูดว่า:
หากตั้งค่าตัวแปร $ HISTTIMEFORMAT และไม่เป็นค่าว่างค่าจะถูกใช้เป็นสตริงรูปแบบสำหรับ strftime (3) เพื่อพิมพ์การประทับเวลาที่เกี่ยวข้องกับรายการประวัติที่แสดง ไม่มีการประทับเวลาถูกพิมพ์เป็นอย่างอื่น
ฉันตั้งค่าตัวแปรสำหรับผู้ใช้ของฉันเช่นนี้ (บน Ubuntu):
echo 'export HISTTIMEFORMAT="%d.%m.%y %T "' >> ~/.bashrc
หากคุณต้องการมันทั่วโลกแล้วเพิ่มบรรทัดไปที่/etc/bash.bashrc
:
echo 'export HISTTIMEFORMAT="%d.%m.%y %T "' >> /etc/bash.bashrc
ดูman strftime
ตัวเลือกการจัดรูปแบบที่เป็นไปได้ทั้งหมด
ouput จากhistory
บนกล่องของฉัน:
...
132 05.05.11 10:45:11 ls
133 05.05.11 10:45:14 cd ..
134 05.05.11 10:45:17 history
ป.ล. เมื่อคุณตั้งค่าตัวแปรครั้งแรกจากนั้นประวัติทั้งหมดจะได้รับการประทับเวลาของช่วงเวลาที่ตัวแปรถูกตั้งค่า
T
ชื่อตัวแปรขาดหายไป :( ฉันโทษนิ้วของฉัน ... ฉันได้อัปเดตคำตอบแล้วโปรดลองตอนนี้
history
แต่ฉันยังไม่ได้รับข้อมูลเวลาพิเศษเมื่อฉันทำ (บน Ubuntu 10.10 สำหรับสิ่งที่คุ้มค่า)