Linux -- это интересно

HSTR (HiSToRy)


Рубрика: Прочие -> Системные утилиты
Метки: | |
Просмотров: 309

HSTR (HiSToRy) — консольная C (си) / Curses (Ncurses / GNU Readline) утилита для интерактивного поиска и выполнения команд bash / zsh из истории.

bash — усовершенствованная и модифицированная вариация командной оболочки Bourne shell (ранняя командная оболочка UNIX), одна из наиболее популярных современных разновидностей командной оболочки UNIX. Командная оболочка особенно популярна в GNU Linux системах и часто используется в качестве предустановленной.

zsh, Z shell — одна из современных командных оболочек UNIX, использующаяся непосредственно как интерактивная оболочка и/или как скриптовый интерпретатор. Оболочка является расширенной Bourne shell с большим количеством улучшений, первая версия написана в 1990 году.

История команд bash и zsh сохраняется в файле (~.bash_history и ~/.zsh_history соответственно) и просматривается с помощью команды history, есть возможность поиска по истории (с помощью Ctrl+r и Ctrl+o), что является неоценимой экономией времени при повторном использовании старых команд и/или командных строк.

HSTR (hstr) или hh (для краткости) позволяет более комфортно осуществлять просмотр, поиск и выполнение команд из истории. Поиск осуществляется по совпадению подстроки, регулярному выражению и ключевому слову (строка считается совпадающей если она включает в себя все указанные ключевые слова).

HSTR поддерживает учёт регистра в шаблоне (опционально), есть возможность удаления элементов истории, поддерживается составление списка избранных команд и ранжирование команд, учитывающее их длину в дополнении к позиции в истории и многое другое...

Лицензия: Apache License Version 2.0

Домашняя страница

Страница на opendesktop.org

Страница на launchpad.net

Оставьте комментарий!
Используйте нормальные имена.Войти через loginza
Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



 
(обязательно)