Assumindo que não há muita diferença entre o bash no OSX e no Linux ...
Você pode usar o comando bash complete
para configurar as opções de preenchimento automático no bash. Você teria que colocá-los em seu arquivo .bashrc
em seu diretório inicial para obter isso digitando cd ~
ou cd $HOME
no terminal. Se não houver nenhum arquivo .bashrc
em seu diretório inicial, basta criar um novo vazio e colocar suas chamadas em complete
lá.
Você terá que adicionar manualmente todas as entradas possíveis para comandos específicos, no entanto, é concebível que você provavelmente possa criar um script para analisar as opções disponíveis para um comando a partir da página man
e gerar uma chamada para complete
que os inclui.
(Nota: Eu não usei complete
no bash, pessoalmente. Eu estou trabalhando principalmente no tcsh, mas ele tem um comando similar, mas com sua própria sintaxe e implementação únicas, é claro.)