Terminação automática do terminal com @ símbolo?

0

Eu tenho vários diretórios que incluem o símbolo @ dentro do nome do diretório. Quando eu faço a aba normal para completar automaticamente um nome de diretório, ele engasga se houver um símbolo @ incluído no nome; a partir desse ponto, nenhum preenchimento automático de diretório está disponível.

Existe uma solução para isso?

    
por bigtunacan 07.10.2013 / 21:08

1 resposta

1

Alguns símbolos têm um significado especial no bash. Se alguém quiser autocompletar um caminho ou um nome de arquivo, esses devem ser escapados.

No seu caso, isso significa que você deve escrever \@ em vez de @ . Além de outros símbolos (como \$ ou \ ), esse também é o caso, por exemplo, dos espaços \ .

Para muitos símbolos, o escape é feito automaticamente se alguém digitar pelo menos um caractere atrás do símbolo antes de pressionar a tecla Tab . Por exemplo, se você tiver um arquivo abc@def , então abc@d será expandido para abc\@def

    
por 07.10.2013 / 22:10