Linux i Bash – historia poleceń z datą wykonania

W Bash-u mamy zmienną HISTTIMEFORMAT, jeżeli jest pusta to żadna data nie jest logowana, jeżeli natomiast jest różna od pustej (NULL),
to przed każdą komendą w pliku history pojawia się data w określonym formacie (sprawdź opis strftime). Przykładowo:

export HISTTIMEFORMAT="%Y/%m/%d (%A) - %H:%M:%S "

Co daje efekt następujący:

$ history | tail -n 2
508  2010/10/12 (wtorek) - 19:48:24 clear
509  2010/10/12 (wtorek) - 19:48:36 history | tail -n 2

Warto też zwiększyć domyślą wielkość pliku history, standardowo zapisywane są w nim tylko ostatnie 500 komend:

export HISTFILESIZE=3000

Dodaj komentarz