duminică, septembrie 05, 2010

Bash | afișăm timpul în comanda history

Multe ori apelez la comanda history și de fiecare dată mă gîndeam ce bine ar fi să fie aratată și timpul cînd a fost executată. Așa-că am călcat peste lene, și am făcut-o și pe asta ^_^. Pentru aceasta avem novoie doar să atribuim unei variabile "environment", și anume HISTTIMEFORMAT, modul pe care dorim să primit timpul afișat, eu am preferat așa: "%F %T > " (pentru a vedea toate posibilitățile accesați man-ul funcției strftime)

$ export HISTTIMEFORMAT="%F %T >  "
$ history | grep history
 1000  2010-09-05 14:15:48 >  history
 1018  2010-09-05 14:36:08 >  history | more
 1019  2010-09-05 15:03:34 >  history | grep network
 1020  2010-09-05 15:12:53 >  history | grep history

Nu o să primiți timpul afișat corect pentru comenzile care nu intră în sesiunea curentă... pentru a evita aceasta în viitor trebuie de declarat variabila (HISTTIMEFORMAT) în ~/.bashrc.

1 comments:

Drenalin spunea...

Oho, asta-i tare util, thanks for the tip !

Trimiteți un comentariu