Conclusão de bash para comandos que começam com letra especificada?

2

É possível quando pressiono Ctrl + r e depois disso, por exemplo, pressione a letra a , depois use as teclas de seta para cima e para baixo para pesquisar somente os comandos no histórico que começam com a ? Ou se eu digitar ssh e, em seguida, usar as teclas de seta para pesquisar os comandos que começam com ssh .

Existe um script que possa implementar isso?

    
por user1800997 07.07.2015 / 17:32

1 resposta

2

Você pode até mesmo evitar a necessidade de digitar Ctrl + r adicionando estas duas linhas ao seu ~/.inputrc :

"\e[A": history-search-backward
"\e[B": history-search-forward

As setas para cima e para baixo continuarão a navegar pelo seu histórico se você pressioná-las no prompt bash. Mas ele procurará um comando iniciando com o texto à esquerda do cursor se você digitar o início de um comando como ssh .

    
por Sylvain Pineau 07.07.2015 / 18:56