Obtener la marca de tiempo de UNIX al registrar el historial

Obtener la marca de tiempo de UNIX al registrar el historial

Estoy ejecutando el siguiente script bash que guarda el historial en un archivo, sin embargo, registra el historial con la marca de tiempo de época de Unix. Necesito la marca de tiempo en formato legible por humanos.


_who_am_i=$(who am i|awk '{print $1}')
_ID=$(id -u $_who_am_i)
if [ "$_ID" > 0 ]
then
export HISTSIZE=10000
export HISTTIMEFORMAT="%F %T "
export HISTFILE=/var/log/users_historylogs/history-users-$(who am i | awk '{print $1}';exit)-$(date +%F)
export PROMPT_COMMAND='history -a'
fi

Respuesta1

Como se documenta en elManual fino, la HISTTIMEFORMATvariable se aplica a la salida del historycomando. El archivo histórico siempre contiene marcas de tiempo Unix. Esto es necesario para que el bashmismo pueda analizarlo.

información relacionada