Itu tergantung pada shell (dan konfigurasinya) di bash standar hanya perintah yang disimpan tanpa tanggal dan waktu (periksa .bash_history
jika ada stempel waktu di sana).
Agar bash menyimpan stempel waktu, Anda perlu menyetel HISTTIMEFORMAT
sebelum menjalankan perintah, mis. di .bashrc
atau .bash_profile
. Ini akan menyebabkan bash menyimpan stempel waktu di .bash_history
(lihat entri yang dimulai dengan #
).
Mengenai tautan ini, Anda dapat menjadikan solusi pertama yang disediakan oleh krzyk permanen dengan menjalankan:
echo 'export HISTTIMEFORMAT="%d/%m/%y %T "' >> ~/.bash_profile
source ~/.bash_profile
Coba ini:
> HISTTIMEFORMAT="%d/%m/%y %T "
> history
Anda bisa mengatur formatnya sesuai dengan keinginan Anda tentunya.
Jika Anda menggunakan zsh, Anda dapat menggunakan misalnya -E
atau -i
beralih:
history -E
Jika Anda melakukan man zshoptions
atau man zshbuiltins
Anda dapat menemukan informasi lebih lanjut tentang sakelar ini serta info lain yang terkait dengan riwayat:
Also when listing,
-d prints timestamps for each event
-f prints full time-date stamps in the US `MM/DD/YY hh:mm' format
-E prints full time-date stamps in the European `dd.mm.yyyy hh:mm' format
-i prints full time-date stamps in ISO8601 `yyyy-mm-dd hh:mm' format
-t fmt prints time and date stamps in the given format; fmt is formatted with the strftime function with the zsh extensions described for the %D{string} prompt format in the section EXPANSION OF PROMPT SEQUENCES in zshmisc(1). The resulting formatted string must be no more than 256 characters or will not be printed
-D prints elapsed times; may be combined with one of the options above