Как я могу увидеть отметку времени, когда команда была выполнена с использованием истории?
Я хотел бы проверить, в какое время / дату была выполнена команда в истории Bash. Это возможно?
1 ответ
Это возможно. help history
команда говорит:
Если переменная $HISTTIMEFORMAT установлена и не равна нулю, ее значение используется в качестве строки формата для strftime(3) для печати метки времени, связанной с каждой отображаемой записью истории. В противном случае метки времени не печатаются
Я установил переменную для моего пользователя следующим образом (в Ubuntu):
echo 'export HISTTIMEFORMAT="%d.%m.%y %T "' >> ~/.bashrc
Если вы хотите глобально, добавьте строку в /etc/bash.bashrc
:
echo 'export HISTTIMEFORMAT="%d.%m.%y %T "' >> /etc/bash.bashrc
Увидеть man strftime
для всех возможных вариантов форматирования
Выход из history
на моей коробке:
...
132 05.05.11 10:45:11 ls
133 05.05.11 10:45:14 cd ..
134 05.05.11 10:45:17 history
PS When you set the variable the first time then the entire history will get the time stamp of the moment the variable was set.