相关疑难解决方法(0)

自动完成目录中的文件名

这个问题是非常相似这一个,但我不明白的解决方案。我也知道这个教程,但我仍然无法理解我做错了什么。

我正在尝试自动完成放置在以下位置的目录列表/something/

$ ls /something/

One    Other    Three
Run Code Online (Sandbox Code Playgroud)

在某种程度上,这将发生:

$ hi [TAB]

One Other Three
$ hi O[TAB]

One Other
Run Code Online (Sandbox Code Playgroud)

只有当第一个词是,hi而不是只有里面/something/

这就是我在做什么.profile

_codeComplete()
{
    local cur=${COMP_WORDS[COMP_CWORD]}
    COMPREPLY=( $(compgen `ls /something/` -- $cur) )

}
complete -F _codeComplete "hi "
Run Code Online (Sandbox Code Playgroud)

bash autocomplete filenames

17
推荐指数
1
解决办法
1万
查看次数

标签 统计

autocomplete ×1

bash ×1

filenames ×1