Bash - pesquisa de histórico por subconjunto de caracteres ordenados

Bash - pesquisa de histórico por subconjunto de caracteres ordenados

Quero poder escrever dockercomexe ter, por exemplo, uma correspondência de histórico: docker-compose exec (...). Pesquisar assim funciona no PyCharm e é fantástico para produtividade. No Firefox é semelhante, mas com espaços entre grupos ( docker com exnesse exemplo).

Atualmente eu uso Ctrl-R no Bash, mas ele usa minha frase inteira literalmente como um grupo (como grep dockercomex $HISTFILE). Reverse-i-search não parece suportar nenhum tipo de regexps.

Eu poderia usar: history | egrep '(docker|com|ex)', mas isso não é conveniente para uso frequente. Se não houver solução melhor, acho que escreverei um script que torne tudo muito mais conveniente, algo como: recently dockercomex- retornar as últimas n partidas, perguntando se quero executar alguma (padrão: a última).

informação relacionada