Você tem e carrega o arquivo /etc/bash_complete
ou um diretório equivalente? Ele define um monte de finalizações e instalações de extensão além do que está embutido no bash. Se você tiver acesso a eles, provavelmente poderá usar apenas
complete -o filenames -F _command trickle
Ele completará o primeiro argumento do trickle como um comando e tentará aplicar as regras de conclusão apropriadas para os argumentos subseqüentes. Mas isso depende da função shell _command
, que é definida no arquivo acima (no meu sistema Debian, pelo menos). YMMV em outras distribuições Linux e o arquivo não parece estar presente em Darwin (OS X 10.8).