Incapaz de ter uma conclusão de tabulação das variáveis ??do sistema sem uma barra invertida

StackOverflow https://stackoverflow.com/questions/774734

  •  13-09-2019
  •  | 
  •  

Pergunta

Meu inputrc está vazio. Eu uso Bash.

Problema: Estou em

cd $te

Eu pressionar Tab, e eu recebo

cd \$test

Como você pode ter a conclusão de tabulação sem a barra invertida em Bash?

Foi útil?

Solução

Você não. Em Bash, um $ é usado na recuperação de variáveis. Por exemplo:

SWEETVAR='hi'
echo $SWEETVAR

Devido a isso, um $ em nome de um arquivo ou pasta deve ser precedido, então ele é interpretado como um var.

Outras dicas

O problema parece estar em MacPorts.

Ele tem uma versão antiga do Bash_completion.

A versão mais recente tem o seguinte no

complete -o nospace -F _cd cd

enquanto eu tenho a seguinte depois de executar o comando

$complete | grep cd
complete -o filenames -o nospace -F _cd cd

Eu enviei um comentário para irc MacPorts para atualização bash-completion @ 20060301 (sysutils).

Eu finalmente mudou-se para Zsh. Ele resolveu o problema para mim.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top