The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Отдельный файл истории работы в 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
 
15.11.2007 , Источник: http://moonpup.blogspot.com/2007/11...
Ключи: bash / Лицензия: CC-BY
Раздел:    Корень / Программисту и web-разработчику / Shell / Готовые скрипты

Обсуждение [ RSS ]
  • 1.1, Аноним (-), 14:41, 16/11/2007 [ответить]  
  • +/
    нормально работает и просто
    export HISTFILE=/root/.bash_hist-$(whoami)
     
  • 1.2, vvv (??), 18:43, 16/11/2007 [ответить]  
  • +/
    Круууто. А как вывести листинг директории в файл? А то я все ручкой на листочке записываю, а потом в vi набираю...
     
     
  • 2.4, Anatoliy (??), 16:01, 17/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    # ls > myfile
     
  • 2.6, panolex (?), 11:59, 19/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    $ vi testfile.txt

    :r !ls /some/directory

     
     
  • 3.7, vvv (??), 01:45, 20/11/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >$ vi testfile.txt
    >
    >:r !ls /some/directory

    Спасибо, но это был не злой стёб :)

     

  • 1.3, stimpack (?), 19:54, 16/11/2007 [ответить]  
  • +/
    exit в конце - на всякий случай?
     
  • 1.5, Anatoliy (??), 16:15, 18/11/2007 [ответить]  
  • +/
    В Mandriva 2008 это работает некоректно (больше нигде не проверял).
    Работать будет все отлично, если инициализацию выполнить в файле .bashrc :
    .bashrc
       export HISTFILE=/root/.bash_history-$LOGNAME

     


     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру