Bash: Добавляем дату и время в историю команд


angel2s2 аватар

angel2s2 - Posted on 13 Май 2009

Данная функция будет очень полезна, если сервер администрирует несколько человек, или даже в случае если вы единственный администратор сервера, вам будет полезна вспомнить когда та или иная команды была выполенены.

Отредактируйте ~/.bashrc добавив внизу такую строку:

export HISTTIMEFORMAT="%t%d.%m.%y %H:%M:%S%t"

и выполните команду (команда начинается с точки, за которой идет пробел)

. ~/.bashrc

Теперь вместо

$ history | awk '/history/'
 1897   history | awk '/aptsearc/'
 1898   history | awk '/aptsearch/'
 1899   history | awk '/history/'

будет такой вывод

$ history | awk '/history/'
 1897   13.05.09 13:20:11 history | awk '/aptsearc/'
 1898   13.05.09 13:20:15 history | awk '/aptsearch/'
 1899   13.05.09 13:20:34 history | awk '/history/'

Удобно? Для меня ДА :)

ЗЫЖ-1 Подсмотрено на guruadmin.ru.
ЗЫЖ-2 Если было уже, звиняйте, не нашел.
ЗЫЖ-3 Если кто захочет сделать свой формат даты-времени, то читаем тут.

0
Ваша оценка: Ничего

у меня в убунту не работает

это нестарндартная штука баша?
по ссылке на гуруадмин написано что оно точно есть в редхате
здесь Вы этого не указали :(

У меня Ubuntu 8.10 и все работает на ура :) (поэтому и не сказал про красную шляпу и т.п.)
Bash надо 3 версии или выше, забыл упомянуть, сорри.

Отправить комментарий

Google Friend Connect (leave a quick comment)
loading...
Содержание этого поля является приватным и не предназначено к показу.