HISTTIMEFORMAT tarih için doğru tarih ve saati göstermiyor


14

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?


Bu, neden bu sabah aldığınız
VCR'de

3
@tink Bu kadar açık olduğunu kabul etmiyorum ...
Bernhard

Yanıtlar:


18

Eğer HISTTIMEFORMATbash 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 HISTTIMEFORMATbir 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_historybir 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 .


1

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.

exportKomutu ~/.bashrcgirmeye çalışın ve birkaç komut yürütün. Sen o, göreceksiniz ~/.bash_historyo 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.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.