Bash - поиск в истории по подмножеству упорядоченных символов

Bash - поиск в истории по подмножеству упорядоченных символов

Я хочу иметь возможность писать dockercomexи иметь, например, совпадение истории: docker-compose exec (...). Поиск, подобный этому, работает в PyCharm и это здорово для производительности. В Firefox это похоже, но с пробелами между группами ( docker com exдля этого примера).

В настоящее время я использую Ctrl-R в Bash, но он использует всю мою фразу буквально как одну группу (как grep dockercomex $HISTFILE). reverse-i-search, похоже, не поддерживает никаких регулярных выражений.

Я мог бы использовать: history | egrep '(docker|com|ex)', но это неудобно для частого использования. Если нет лучшего решения, я думаю, что напишу скрипт, который сделает это намного удобнее, что-то вроде: recently dockercomex- возвращающий последние n совпадений, спрашивающий, хочу ли я выполнить какие-либо (по умолчанию: последнее).

Связанный контент