Habilite toda a conclusão do bash definida após um comando personalizado

Habilite toda a conclusão do bash definida após um comando personalizado

Eu tenho um script personalizado chamado oEdque basicamente executa qualquer comando bash após ele eóescreve a saída no meu favoritoEd.itor.

É possível habilitar toda a conclusão do bash definida (suportada pelo meu bashrc) após este script personalizado?

Por exemplo: eu gostaria de fazer.

$ oEd man ls
$ oEd find . 

Aqui, criei oEdapenas que seria mais útil se suportasse todas as conclusões.

Responder1

Você basicamente deseja que as conclusões after oEdse comportem como after exec. Vamos copiar esse comportamento. É assim que você pode encontrá-lo:

complete -p exec

No meu Ubuntu a saída é complete -F _command exec. Você precisa invocar:

complete -F _command oEd

informação relacionada