Bu soru oldukça benzer bu bir , ama çözüm anlayamıyorum. Bu öğreticiyi de biliyorum , ama yine de yanlış yaptığımı anlayamıyorum.
Yerleştirilen dizinlerin listesini otomatik olarak tamamlamaya çalışıyorum /something/
:
$ ls /something/
One Other Three
bunun olacak şekilde:
$ hi [TAB]
One Other Three
$ hi O[TAB]
One Other
Sadece ilk kelime hi
sadece içerideyken değil /something/
.
Ben de bunu yapıyorum .profile
:
_codeComplete()
{
local cur=${COMP_WORDS[COMP_CWORD]}
COMPREPLY=( $(compgen `ls /something/` -- $cur) )
}
complete -F _codeComplete "hi "