Como evito que o preenchimento automático no Terminal escape do sinal $

4

No terminal 10.04, posso inserir o comando:   gato $ MYDIR / a em seguida, pressione a guia e o preenchimento automático expande para:   cat /home/me/abc.txt

(eu defini MYDIR no meu .bashrc)

Em 12.04, o auto é concluído para:   cat \ $ MYDIR / abc.txt e dá um tal erro de arquivo

Como posso obter o comportamento 10.04 a esse respeito?

    
por Philip Mann 14.09.2012 / 17:10

1 resposta

1

Este é complexo. Não é realmente um bug, mas uma consequência não intencional de um recurso: veja esta discussão .

Mas sim, esse é o comportamento do bash 4.2, e muitas pessoas reclamaram que é um bug. A solução é baixar o bash para a versão 4.1 ou atualizá-lo para 4.2.29, onde esse bug foi eliminado.

Uma solução temporária é descrita aqui

shopt -s cdable_vars
complete -v -F _cd $nospace $filenames cd
    
por January 17.09.2012 / 10:50