OSS Group :: Admin :: Работа с историей команд BASH |
Быстрый поиск по WikiНавигация по сайтуНа эту страницу ссылаются: |
Работа с историей команд BASHИстория команд хранится в памяти командного интерпретатора. Количество хранимых команд определяется переменной $HISTSIZE. При запуске интерпретатора история инициализируется из файла, определённого в $HISTFILE. При выходе текущая история добавляется в этот файл. Всего в файле хранится $HISTFILESIZE последних команд. Две переменные, $HISTCONTROL и $HISTIGNORE, контроллируют то, что попадает в историю команд. $HISTCONTROL может принимать значения:
# Do not remember dup comands and command started with space + HISTCONTROL=ignoreboth + export HISTCONTROL $HISTIGNORE гибко контролирует, что помещается в историю команд. В переменную заносятся шаблоны команд, которые не требуется запоминать. Шаблоны применяются с начала строки. Пример шаблона: # Do not remember in .history any dublicate commands, ls, fg and bg, exit # and all history commands HISTIGNORE="&:ls:[bf]g:exit:history*" export HISTIGNORE Строки продолжения команд с помощью $HISTIGNORE фильтровать нельзя, они в любом случае попадут в историю команд. Определения переменных HISTCONTROL и HISTIGNORE можно задавать в /etc/bashrc или ~/.bashrc .
Дата создания: 2006-05-24 15:10:10 (Фетисов Н. А. (naf)) Wiki::Admin Оглавление Карта раздела Изменения за сутки Изменения за неделю Изменения за месяц |
© 2006-2024 OSS Group. All rights reserved. | Техническая поддержка: Открытые Информационные Технологии и Системы
|