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

0

Eu quero poder escrever dockercomex e 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 ex para esse exemplo).

Atualmente, uso o Ctrl-R no Bash, mas ele usa toda a minha frase literalmente como um grupo (como grep dockercomex $HISTFILE ). O reverse-i-search não parece apoiar nenhum tipo de expressão regular.

Eu poderia usar: history | egrep '(docker|com|ex)' , mas isso não é conveniente para uso freqüente. Se não houver uma solução melhor, acho que vou escrever um script que o torne muito mais conveniente, algo como: recently dockercomex - retornando as últimas n correspondências, perguntando se eu quero executar algum (padrão: o último). / p>     

por Ctrl-C 02.02.2018 / 17:19

0 respostas