Abrufen eines UNIX-Zeitstempels beim Protokollieren des Verlaufs

Abrufen eines UNIX-Zeitstempels beim Protokollieren des Verlaufs

Ich führe das folgende Bash-Skript aus, das den Verlauf in einer Datei speichert, den Verlauf jedoch mit einem Unix-Epochen-Zeitstempel protokolliert. Ich brauche den Zeitstempel in einem für Menschen lesbaren Format.


_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

Antwort1

Wie dokumentiert in derFeines Handbuch, die HISTTIMEFORMATVariable bezieht sich auf die Ausgabe des historyBefehls. Die Verlaufsdatei enthält immer Unix-Zeitstempel. Dies ist notwendig, damit sie bashselbst analysiert werden kann.

verwandte Informationen