Консольная утилита для интерактивного поиска и выполнения команд bash / zsh из истории.

hstr 002

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

hstr 012

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

hstr 013

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

hstr 003

hstr 004

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

hstr 005

hstr 006

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

hstr 007

hstr 008

hstr 009

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

hstr 010

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

hstr 011

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

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

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