এই প্রশ্নের বেশ অনুরূপ এই এক , কিন্তু আমি সমাধান বুঝতে পারছি না। আমি এই টিউটোরিয়ালটি জানি , কিন্তু তবুও আমি বুঝতে পারি না আমি কী ভুল করছি।
আমি যে ডিরেক্টরিতে রেখেছি সেগুলির তালিকাটি স্বয়ংক্রিয়ভাবে পূরণ করার চেষ্টা করছি /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 "