bash 補完スクリプトでは、COMPREPLY=(aa/ba/ aa/bb/)
. スクリプトが呼び出されると、補完オプションは次のようにユーザーに表示されます。
$ foo aa/b<TAB>
aa/ba/
aa/bb/
ただし、これらのオプションの表示方法をもう少し制御したいと考えています。特に、各 COMPREPLY オプションの部分文字列のみをユーザーに表示したいと考えています。これは、現在の bash でのディレクトリ補完の仕組みと同様です。
$ foo aa/b<TAB>
ba/
bb/
bashでこれを行う方法はありますか?