Me gustaría comprobar a qué hora / fecha se ejecutó un comando en bash history. es posible?
Me gustaría comprobar a qué hora / fecha se ejecutó un comando en bash history. es posible?
Respuestas:
Es posible. El help history
comando dice:
Si la variable $ HISTTIMEFORMAT está establecida y no es nula, su valor se usa como una cadena de formato para strftime (3) para imprimir la marca de tiempo asociada con cada entrada del historial que se muestra. No se imprimen marcas de tiempo de lo contrario
Configuré la variable para mi usuario de esta manera (en Ubuntu):
echo 'export HISTTIMEFORMAT="%d.%m.%y %T "' >> ~/.bashrc
Si lo desea globalmente, agregue la línea a /etc/bash.bashrc
:
echo 'export HISTTIMEFORMAT="%d.%m.%y %T "' >> /etc/bash.bashrc
Consulte man strftime
todas las opciones de formato posibles.
La salida de history
mi caja:
...
132 05.05.11 10:45:11 ls
133 05.05.11 10:45:14 cd ..
134 05.05.11 10:45:17 history
PD Cuando configura la variable por primera vez, todo el historial obtendrá la marca de tiempo del momento en que se configuró la variable.
T
faltaba el nombre de la variable :( Culpo a mis dedos ... He actualizado la respuesta, intente ahora
history
. (En Ubuntu 10.10 por lo que vale.)