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 HISTTIMEFORMAT
variable se aplica a la salida del history
comando. El archivo histórico siempre contiene marcas de tiempo Unix. Esto es necesario para que el bash
mismo pueda analizarlo.