Отдельный файл истории работы в bash для пользователя работающего через SU |
[исправить] |
Чтобы поместить в отдельный лог команды выполненные в режиме su:
.bash_profile
export HISTSIZE=3000
export HISTFILESIZE=99999
export HISTFILE=/root/.bash_hist-$(who am i|awk '{print $1}';exit)
Получим два файла истории: .bash_hist-user и .bash_hist-root
|
|
|
Ключи: bash
/ Лицензия: CC-BY
|
Раздел: Корень / Программисту и web-разработчику / Shell / Готовые скрипты |
1.1, Аноним (-), 14:41, 16/11/2007 [ответить]
| +/– |
нормально работает и просто
export HISTFILE=/root/.bash_hist-$(whoami)
| |
1.2, vvv (??), 18:43, 16/11/2007 [ответить]
| +/– |
Круууто. А как вывести листинг директории в файл? А то я все ручкой на листочке записываю, а потом в vi набираю...
| |
|
|
3.7, vvv (??), 01:45, 20/11/2007 [^] [^^] [^^^] [ответить]
| +/– |
>$ vi testfile.txt
>
>:r !ls /some/directory
Спасибо, но это был не злой стёб :)
| |
|
|
1.5, Anatoliy (??), 16:15, 18/11/2007 [ответить]
| +/– |
В Mandriva 2008 это работает некоректно (больше нигде не проверял).
Работать будет все отлично, если инициализацию выполнить в файле .bashrc :
.bashrc
export HISTFILE=/root/.bash_history-$LOGNAME
| |
|