Bash: búsqueda histórica por subconjunto de caracteres ordenados

Bash: búsqueda histórica por subconjunto de caracteres ordenados

Quiero poder escribir dockercomexy tener, por ejemplo, un partido histórico: docker-compose exec (...). Esta búsqueda funciona en PyCharm y es fantástica para la productividad. En Firefox es similar, pero con espacios entre grupos ( docker com expara ese ejemplo).

Actualmente uso Ctrl-R en Bash, pero usa mi frase completa literalmente como un grupo (como grep dockercomex $HISTFILE). Reverse-i-search no parece admitir ningún tipo de expresiones regulares.

Podría usar: history | egrep '(docker|com|ex)', pero esto no es conveniente para un uso frecuente. Si no hay una solución mejor, creo que escribiré un script que lo haga mucho más conveniente, algo como: recently dockercomex- devolver las últimas n coincidencias y preguntar si quiero ejecutar alguna (predeterminado: la última).

información relacionada