Conclusão da guia Nome de arquivo no ambiente bash backtick

3

Eu estou no Ubuntu 10.04 e encontrei um obstáculo com conclusões completas dentro de backticks. Aqui está um exemplo para ilustrar:

Eu salvo o fluxo de URL: s para minhas estações de rádio em arquivos de texto, e normalmente começo a escutar digitando

$ mplayer 'cat ~/stations/some.fm'

Seria ótimo se eu pudesse usar a conclusão de tabulação em:

$ mplayer 'cat ~/stations/<tab>

Nesse caso, no entanto, a conclusão da tabulação parece não corresponder aos arquivos, apenas aos diretórios. Então eu pego

$ mplayer 'cat ~/stations/<tab>
subdir1       subdir2
$ mplayer 'cat ~/stations/

Mas não há arquivos! Uma solução alternativa é usar

$ cat ~/stations/some.fm | xargs mplayer

Nesse caso, a conclusão da guia funciona, mas eu preferiria usar a versão de backtick. Não apenas para este exemplo, mas isso também me afetou em muitas outras situações.

Alguém aqui sabe como corrigir isso / onde o filtro está definido?

    
por Alexander Torstling 10.09.2010 / 12:23

1 resposta

3

Uso:

$ mplayer $(cat ~/stations/<tab>

em vez disso; faz a mesma coisa.

    
por 10.09.2010 / 12:50