Obtendo o carimbo de data/hora UNIX ao registrar o histórico

Obtendo o carimbo de data/hora UNIX ao registrar o histórico

Estou executando o script bash abaixo, que salva o histórico em um arquivo, mas está registrando o histórico com o carimbo de data e hora da época do Unix. Preciso do carimbo de data/hora em formato legível 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

Responder1

Conforme documentado noManual fino, a HISTTIMEFORMATvariável se aplica à saída do historycomando. O arquivo de histórico sempre contém carimbos de data/hora Unix. Isso é necessário para que o bashpróprio possa analisá-lo.

informação relacionada