网址

时间:2016-06-26 17:19:08

标签: bash bash-completion

我试图理解为什么以下bash完成会产生破坏的示例。

_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

使用上面定义的功能,如果我连续从

标签
trevor http<tab>

我最终得到了

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

1 个答案:

答案 0 :(得分:0)

发现它与此答案有关

Bash completion for Maven escapes colon

这对我有用。