Рубрики

Лучшие статьи

bash стрелка вверх как в csh

Опубликовал 2 сентября 2011 в рубрике Ubuntu. Комментарии: Комментариев нет   Просмотров: 245 просмотров

bash стрелка вверх как в cshВозникла небольшое неудобство при использовании стандартного для многих Linux систем шелла bash. Проработав довольно много на FreeBSD с её стандартным шеллом CSH, привык к такой простой и банальной функции как автодополнение ранее набранной команды по кнопке вверх. Информация об этом естественно берётся из ~/.history. На практике это выглядит примерно так: работаем, работаем с шеллом, набирали, к примеру

cat /var/log/messages

и дальше работаем. Теперь понадобилось снова просмотреть лог /var/log/messages. Просто набираем

cat

и жмакаем стрелку вверх. Из хистори берутся значения cat и автоматически дополняются. Перелистывая их кнопкой вверх, находим то, что нужно

cat /var/log/messages

и жмём Enter. Всё просто, понятно и нереально удобно для меня. Как такое организовать в bash?Не многим сложнее, чем это реализовано во FreeBSD. Добавляем следущие строки в ~/.bash_profile или ~/.bashrc

INPUTRC=~/.initrc
export INPUTRC

И добавляем биндинг в файл ~/.initrc

$include /etc/inputrc   #чтобы читался системный inputrc
«\e[A»: history-search-backward
«\e[B»: history-search-forward

Перелогиниваемся и радуемся результату!

Поделись:
  • Добавить ВКонтакте заметку об этой странице
  • Мой Мир
  • Facebook
  • Twitter
  • LiveJournal
  • MySpace
  • В закладки Google
  • Google Buzz
  • Яндекс.Закладки
  • LinkedIn
  • Technorati
  • del.icio.us
  • Digg
  • БобрДобр
  • Memori.ru
  • МоёМесто.ru
  • Сто закладок
  • Blogger
  • Блог Li.ру
  • Блог Я.ру
  • Одноклассники

Метки:
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5,00 out of 5)
Загрузка ... Загрузка ...



Оставить комментарий или два

RSS

rss Подпишитесь на RSS для получения обновлений.

Add to Google Reader or Homepage

Подписаться на рассылку E-Mail:

Опрос

Статьи на какую тему Вам более интересны?

Просмотреть результаты

Загрузка ... Загрузка ...