Desde que a conclusão da guia se tornou um recurso padrão nos shells, tenho sido um usuário muito feliz disso. Eu até gosto da conclusão inteligente do Bash (onde ele só procura por arquivos PDF, se eu digitar evince foo <TAB>) - desde que adivinhe corretamente.
Destrói um dia feliz quando o Bash usa sua conclusão inteligente para recusar a conclusão.
Hoje eu queria:
tar xvf centos5.8_x86_1.ova
Então eu entrei:
tar xvf cent<TAB>
e o Bash se recusa a concluir o caminho porque os arquivos .ova não são o que você costuma usar com o tar.
Sei que posso desinstalar o pacote de conclusão do bash para remover a conclusão inteligente. Mas posso comer meu bolo e também?
Posso pedir ao bash para usar a conclusão inteligente primeiro e, se isso falhar, use a conclusão não inteligente?