/ / Zakończ bash dla adresów URL - bash, bash-completion

Zakończono bash dla adresów URL - bash, bash-completion

Próbuję zrozumieć, dlaczego następujące zakończenie bash generuje uszkodzone przykłady.

_trevor_complete()
{
echo ${COMP_WORDS[COMP_CWORD]} > /tmp/a
COMPREPLY=( $( compgen -W "https://example.org/a https://test.example.org/ https://def.example.org/" -- "$cur" ) )
}

complete -F _trevor_complete trevor

Z funkcją zdefiniowaną powyżej, jeśli kolejno przechodzę z

trevor http<tab>

Kończę z

trevor http://<tab>
trevor http:http://<tab>
trevor http:http:http://<tab>
trevor http:http:http:http://<tab>

Odpowiedzi:

0 dla odpowiedzi № 1

Odkryłem, że dotyczy tej odpowiedzi

Zakończenie basha dla Mavena ucieka z okrężnicy

To działało dla mnie.