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
。