Bash: Añadir fecha y hora al listado de History
Revisado: 15 de febrero de 2010 | etiquetas: Bash, Shell, Sistemas
El comando History es muy bueno para ver que se ha hecho en cierta máquina, especialmente cuando en ella trabajan más de un administrador o cuando ha habido un problema ver que se ha hecho, pero por defecto el History SOLO muestra lo que se ha ejecutado no cuando, por eso hay una variable de entorno que nos puede ayudar y sirve para formatear la salida de History, esta variable se llama: HISTTIMEFORMAT.
HISTTIMEFORMAT soporta las cadenas de formato de strftime, con lo cual da mucho juego, pero tampoco es para recargar la salida del history.
Un ejemplo practico del uso de esta variable podría ser:
Antes del usar la variable HISTTIMEFORMAT:
$ history
1 ls /
2 cd ~
3 history
Después de usar la variable:
$ export HISTTIMEFORMAT='- %F %T - '
$ history
1 - 2009-02-14 00:56:49 - ls /
2 - 2009-02-14 00:56:59 - cd ~
3 - 2009-02-14 00:57:01 - history
4 - 2009-02-14 00:58:37 - export HISTTIMEFORMAT='- %F %T - '
5 - 2009-02-14 00:58:40 - history
Como se puede ver el histórico no se borra y solo se añade la fecha y la hora (- %F %T -), pero podemos usar cualquier cadena de formato de strftime.
Articulos similares:
- Bash: Gestión del History (20 febrero 2009)
- MagiCal (18 diciembre 2007)
- Bash: Cadenas (30 septiembre 2008)
- Bash: bucles (for, while, until) (3 agosto 2008)
- iTerm: poner título a las pestañas (4 agosto 2008)
































