/ / É possível usar uma função de conclusão bash para substituir os argumentos de linha de comando atuais? - bash, shell, autocomplete

É possível usar uma função de conclusão bash para substituir os argumentos de linha de comando atuais? - bash, shell, autocomplete

Eu estou querendo saber se é possível substituir todos os argumentos de linha de comando usando uma função de conclusão do bash. Diga por exemplo que eu tenho no prompt:

command arg1 arg2 arg3<tab>

Digamos que eu pressione <tab> depois eu digito arg3, e que a minha função de conclusão do bash fornece apenas algo como final_result como a única conclusão válida; é possível acabar com

command final_result

após a conclusão da função de conclusão?

Respostas:

0 para resposta № 1

Não; a função de conclusão fornece apenas texto novo que bash adiciona à linha de comando atual; ele não pode editar a linha de comando atual.