Quando pressiono tab em um console, recebo essa saída
Indicar todas as 2957 possibilidades? (s ou n)
Existe alguma maneira de usar grep
essas 2957 possibilidades? Eu gostaria de procurar todos os comandos com a palavra "svn" neles.
bash
gnome-terminal
console
grep
UAdapter
fonte
fonte
Você pode tentar usar
compgen
.Por exemplo:
fonte
Isso deve ser equivalente:
fonte
Muito semelhante à resposta do totaam, além disso, limita seu escopo aos executáveis (como o Bash faz). Mas o JJE's
compgen
é outra milha melhor.fonte
talvez
{,.}*svn*
ajude aqui, por exemplols -l /usr/bin/{,.}*svn*<tab>
.Mas, dê uma olhada no Zsh! Aqui: http://www.jukie.net/bart/blog/zsh-tab-completion estão alguns ótimos exemplos de como isso pode ajudar a reduzir os resultados de conclusão da guia. Isso também inclui negação, por exemplo, se você deseja todos os resultados de conclusão de tabulação sem a palavra "foobar" ou todos os resultados com dígitos pares em primeiro lugar, conclusão de tabulação do subdiretório e muito mais. A razão pela qual mudei para zsh foi o compartilhamento de histórico entre todos os terminais abertos.
fonte
Eu não conhecia a compgen e teria sugerido:
para festança.
fonte