Pertanyaan :Bagaimana cara mengetahui jam berapa saya menjalankan perintah sebelumnya di Unix OS? Perintah histori tidak menampilkan stempel waktu.
Jawab :Atur HISTTIMEFORMAT seperti yang ditunjukkan di bawah ini. Harap perhatikan bahwa ada spasi sebelum tanda kutip tunggal terakhir.
$ export HISTTIMEFORMAT='%F %T '
Setelah pengaturan di atas, perintah history akan menampilkan timestamp di depan semua perintah. Anda juga dapat mencari riwayat seperti yang ditunjukkan di bawah ini.
$ history | less search for the required command
351 2009-09-08 09:53:47 ls -lrt 352 2009-09-08 09:53:49 cd .. 353 2009-09-08 09:55:39 wget -mk -w 20 -P top5-1 -N 354 2009-09-08 10:00:04 gk 355 2009-09-08 10:00:07 cd Bash/Wget/ 356 2009-09-08 10:00:07 ls /wget
Catatan: Untuk daftar lengkap riwayat peretasan perintah, lihat:Menguasai riwayat baris perintah Linux.
Bagaimana cara melihat output dalam format waktu lain?
Untuk melihat semua format tanggal yang tersedia, lakukan hal berikut.
$ man strftime
Berdasarkan definisi dari strftime, berikut adalah beberapa contoh format tanggal dan waktu yang dapat Anda gunakan dalam perintah history Anda.
Untuk menampilkan AM / PM:
$ export HISTTIMEFORMAT='%F %r ' $ history 351 2009-09-08 09:53:47 PM ls -lrt 352 2009-09-08 09:53:49 PM cd ..
Untuk menampilkan dalam format waktu dd-MON-YY:
$ export HISTTIMEFORMAT='%d-%b-%Y %r ' $ history 351 08-Sep-2009 09:53:47 PM ls -lrt 352 08-Sep-2009 09:53:49 PM cd ..
Untuk menampilkan zona waktu:
$ export HISTTIMEFORMAT='%d-%b-%Y %r %Z' $ history 351 08-Sep-2009 09:53:47 PM PDT ls -lrt 352 08-Sep-2009 09:53:49 PM PDT cd ..