Conclusão da aba Bash não funciona no diretório symlinked

1

Estou trabalhando com o Bash 4.2.46 no RHEL7 com os pacotes de preenchimento bash instalados, mas parece que encontrei um caso esquisito em que a conclusão da tabulação parece não funcionar como esperado.

Eu tenho um conjunto de subdiretórios, com um deles symlinked, semelhante a este:

bash$ ls -l my_dir
drwxr-xr-x 4 ten5 ten5 233 Jun 19  2015 admin-tools
drwxrwxr-x 4 ten5 ten5 213 Aug 24 16:10 dhcpd-config
lrwxrwxrwx 1 ten5 ten5  22 Jun 16  2015 develop -> ../nfs/ten5/develop

Se eu

cd ./mydir/develop

minha expectativa é que eu seja capaz de executar comandos com base no meu diretório de trabalho atual, que deve ser /home/ten5/my_dir/develop .

Mas comandos como

ls ../d (tab)  
cd ../adm (tab)  

Não trabalhe nessa versão. Pelo que consigo reunir, parece estar seguindo o link simbólico e referenciando o destino do link como o diretório de trabalho atual. Eles funcionam como esperado no Bash 4.1.2 no RHEL6 e no Bash 3.2.25 no RHEL5, então estou tentando descobrir o que foi alterado.

Isso pode estar relacionado a Conclusão de tabulação dentro de loops não funcionando

    
por Thomas N 28.01.2016 / 17:29

0 respostas