Dışa aktardıktan sonra HISTTIMEFORMAT='%F %T'
sorgulamaya çalıştımhistory
Ancak sonuç, tüm komutların aynı gün yürütüldüğünü gösterir.
Gerçek komut yürütmesinin gerçek tarihini ve saatini nasıl kontrol edebilirim?
Dışa aktardıktan sonra HISTTIMEFORMAT='%F %T'
sorgulamaya çalıştımhistory
Ancak sonuç, tüm komutların aynı gün yürütüldüğünü gösterir.
Gerçek komut yürütmesinin gerçek tarihini ve saatini nasıl kontrol edebilirim?
Yanıtlar:
Eğer HISTTIMEFORMAT
bash olarak ayarlarsanız, yeni girişleriniz zaman damgası ile geçmiş dosyasında saklanır, zaman damgası olmayan daha eski komutlar (daha önce ayarlamadan önce HISTTIMEFORMAT
bir ve aynı tarih-zaman damgası görüntülenir (varsayalım) gerçek bir zaman damgasıyla bulunan ilk girişten).
Geçmişiniz birkaç gün içinde güncellendikten sonra bu sorun kendi kendine çözülmelidir.
İçeri bakabilirsiniz ~/.bash_history
bir tarih-zaman-damgası vardır ilk satırı ne olduğunu görmek için. Bunlar, #
(şu anda) 10 basamaklı bir sayı ile başlayan satırlardır .
Bence bu bir özellik. Bu ayarı yeni değiştirdiğinizde ~/.bash_history
, eski komutun depolanmış bir zaman damgası olmadığını görebilirsiniz . Bu komutlar için, şimdiki zamanı kabul edecektir.
export
Komutu ~/.bashrc
girmeye çalışın ve birkaç komut yürütün. Sen o, göreceksiniz ~/.bash_history
o zamana görüntülenebilir hangi tasarrufu ek bir zaman damgası olacaktır history
. Bu yüzden yeni komutlar için beklendiği gibi çalışması gerekir.
Bu nedenle: Geçmişte farklı bir terminal penceresinde yürütülen komutlarla geriye doğru uyumlu değildir.