Jak mogę wyświetlić historię w terminalu dla określonej daty?

16

Jak wyświetlić historię terminali dla określonej daty?

Na przykład dzisiaj jest 4 kwietnia i chcę zobaczyć historię 31 marca

kulwinder1986
źródło

Odpowiedzi:

29

Możesz ustawić historyformat tak, aby obejmował datę, używając następujących elementów:

HISTTIMEFORMAT="%d/%m/%y %T "

Następnie filtruj według określonej daty, używając grep:

history | grep "31/03"

Więcej informacji:

Yaron
źródło
4
Pamiętaj, że HISTTIMEFORMATpowinien był być już ustawiony w tym okresie, w przeciwnym razie bash użyje tylko dzisiejszej daty.
muru
@Kamil - dzięki za wiadomość o HISTTIMEFORMAT!
Yaron,
@ kulwinder1986 - jeśli odpowiedziałem na twoje pytanie, zaakceptuj / głosuj w górę moją odpowiedź.
Yaron