Чтобы поместить в отдельный лог команды выполненные в режиме 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
URL: http://moonpup.blogspot.com/2007/11/keeping-separate-history...
Обсуждается: http://www.opennet.me/tips/info/1505.shtml
нормально работает и просто
export HISTFILE=/root/.bash_hist-$(whoami)
Круууто. А как вывести листинг директории в файл? А то я все ручкой на листочке записываю, а потом в vi набираю...
# ls > myfile
$ vi testfile.txt:r !ls /some/directory
>$ vi testfile.txt
>
>:r !ls /some/directoryСпасибо, но это был не злой стёб :)
exit в конце - на всякий случай?
В Mandriva 2008 это работает некоректно (больше нигде не проверял).
Работать будет все отлично, если инициализацию выполнить в файле .bashrc :
.bashrc
export HISTFILE=/root/.bash_history-$LOGNAME