Autocompletar bash do symlink

2

Se eu digitar "unrar-non-free" e "double tap", recebo o resultado normal de preenchimento automático:

michaelxu@michaelxu-server:~$ unrar-free /
backup.sh         initrd.img.old    mxx.lock          tmp/
bin/              killftp.sh        nohup.out         usr/
boot/             lastbackup.txt    proc/             var/
cdrom/            lib/              root/             vmlinuz
dev/              lost+found/       sbin/             vmlinuz.old
etc/              media/            selinux/
home/             mnt/              srv/
initrd.img        mxreport.sh.save  sys/

No entanto, se eu digitar unrar (o link simbólico de unrar-nonfree criado por update-alternatives), em seguida, toque duas vezes em tab, eu recebo as opções:

michaelxu@michaelxu-server:~$ unrar
e   l   lb  lt  p   t   v   vb  vt  x

Isso tem a ver com links simbólicos? Isso é um bug ou um featrue?

    
por agz 05.05.2013 / 08:31

2 respostas

1

Eu resolvi isso com

set mark-symlinked-directories on

em ~ / .inputrc A solução é do link

    
por 22.05.2013 / 09:44
0

Se você usar bash-completions , basta editar o arquivo /usr/share/bash-completion/completions/unrar . Perto do final do arquivo há uma linha

complete -F _unrar unrar

Apenas adicione outro assim

complete -F _unrar unrar-free

Não se esqueça de abrir um novo terminal para que a senha seja lida.

    
por 11.05.2013 / 10:17