ฉันต้องการตรวจสอบเวลา / วันที่คำสั่งในประวัติทุบตีถูกดำเนินการ เป็นไปได้ไหม
ฉันต้องการตรวจสอบเวลา / วันที่คำสั่งในประวัติทุบตีถูกดำเนินการ เป็นไปได้ไหม
คำตอบ:
มันเป็นไปได้. 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 สำหรับสิ่งที่คุ้มค่า)