Запись даты и времени в историю команд bash

Опубликовано:

При работе с bash все вводимые команды сохраняются специальной утилитой history в файле ~/.bash_history. При вводе команды history, отображается последовательно пронумерованный список всех введённых вами команд. При помощи нехитрых манипуляций с конфигурационным файлом, можно фиксировать точную дату и время ввода каждой команды. Для этого необходимо отредактировать файл ~/.bashrc , вписав одну из следующих строк:

export HISTTIMEFORMAT='%h %d %H:%M:%S ' (стандартный вывод)

export HISTTIMEFORMAT='%d.%m.%Y %H:%M:%S ' (ДД.MM.ГГ)

export HISTTIMEFORMAT='%Y-%m-%d %H:%M:%S ' (YYYY-MM-DD)

Теперь в списке history, напротив команд будет стоять дата и время их ввода.

Включить запись даты и времени в историю команд bash:

# echo 'export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S "' >> ~/.bashrc

Пробел перед кавычкой нужен, что бы дата не сливалась с командой.

Понравилась статья, расскажи о ней друзьям, нажми кнопку!