이 질문은 매우 유사 이 하나 ,하지만 난 솔루션을 이해할 수 없습니다. 나는 또한 이 튜토리얼 을 알고 있지만 여전히 내가 뭘 잘못하고 있는지 이해할 수 없다.
다음에있는 디렉토리 목록을 자동 완성하려고합니다 /something/
.
$ ls /something/
One Other Three
이것이 일어날 방식으로 :
$ hi [TAB]
One Other Three
$ hi O[TAB]
One Other
첫 단어가 hi
오직 안에있을 때만 /something/
.
이것이 내가하고있는 일입니다 .profile
.
_codeComplete()
{
local cur=${COMP_WORDS[COMP_CWORD]}
COMPREPLY=( $(compgen `ls /something/` -- $cur) )
}
complete -F _codeComplete "hi "