Saya ingin memeriksa jam berapa / tanggal suatu perintah dalam bash history dieksekusi. Apakah ini mungkin?
Saya ingin memeriksa jam berapa / tanggal suatu perintah dalam bash history dieksekusi. Apakah ini mungkin?
Jawaban:
Itu mungkin. The help history
perintah mengatakan:
Jika variabel $ HISTTIMEFORMAT diatur dan bukan nol, nilainya digunakan sebagai string format untuk strftime (3) untuk mencetak cap waktu yang terkait dengan setiap entri riwayat yang ditampilkan. Tidak ada perangko waktu yang dicetak sebaliknya
Saya mengatur variabel untuk pengguna saya seperti ini (di Ubuntu):
echo 'export HISTTIMEFORMAT="%d.%m.%y %T "' >> ~/.bashrc
Jika Anda menginginkannya secara global, tambahkan baris ke /etc/bash.bashrc
:
echo 'export HISTTIMEFORMAT="%d.%m.%y %T "' >> /etc/bash.bashrc
Lihat man strftime
semua opsi pemformatan yang mungkin
Ouput history
pada kotak saya:
...
132 05.05.11 10:45:11 ls
133 05.05.11 10:45:14 cd ..
134 05.05.11 10:45:17 history
PS Ketika Anda mengatur variabel pertama kali maka seluruh sejarah akan mendapatkan cap waktu saat variabel itu ditetapkan.
T
hilang dari nama variabel :( Saya menyalahkan jari saya ... Saya sudah memperbarui jawabannya, silakan coba sekarang
history
. (Di Ubuntu 10.10 untuk apa nilainya.)