Evitar uma barra final no bash ao completar um nome de diretório (como zsh)

4

Eu estou em um Mac e os comandos cp e mv estão me matando devido a eles copiando o conteúdo de um diretório se uma barra final estiver presente. Ele me mordeu mais de uma vez quando eu usei o término da tabulação para especificar o diretório que eu quero copiar.

Eu notei que o zsh tem um recurso interessante que remove a barra final se não for necessário depois que um espaço ou tecla Enter for pressionado. Existe alguma maneira de ter bash imitar esse comportamento?

    
por intargc 30.11.2011 / 04:52

1 resposta

4

Coloque

set mark-directories off

no seu ~/.inputrc e verifique se você tem export INPUTRC=~/.inputrc em ~/.bashrc .

Se você quiser definir isso imediatamente, use o comando bind do bash:

bind 'set mark-directories off'

Veja também Como evitar cp -r ~ / alguma / pasta /. copiando todos os arquivos para o nível superior da pasta atual?

    
por 04.12.2012 / 06:25