Bashの「読み取り」でカスタムタブを完成

Bashの「読み取り」でカスタムタブを完成

readカスタムタブを完成させるためにbash組み込みに単語リストを「インポートする」方法はありますか?私はsucklessのミニマリストIRCクライアント "ii"のラッパースクリプトを書いてきましたが、タブノッチングを実行する方法が見つかりませんでした。

ベストアンサー1

bash私はそれが不可能であると確信しています。しかし、zsh

foo() { 
 local -a compcontext
 compcontext=( ${(f)"$(</tmp/names)"} )
 vared -c -p 'Enter in user: ' user
}

1行に1つの名前を持つ一致リストがファイルから生成されます。

あるいは、bashで読み取る入力ではなく、読み取られた単語の完成を望む場合 complete -W "$(</tmp/names)" read

おすすめ記事