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
Вы можете войти под своим логином или зарегистрироваться на сайте.