簡単な bash 関数を作成しました: http://shr.im/ionyse-notify
少し補完ファイルを追加したいと思います。
私は2つの興味深い機能を見つけました:
- _known_hosts
- _user_at_host
最初の引数については _known_hosts を使用して完了し、2 番目の引数については _user_at_host を使用して完了する必要があるとどのように言うことができますか?
#!/bin/bash
_send-msg_complete()
{
local cur prev
COMPREPLY=()
cur=${COMP_WORDS[COMP_CWORD]}
prev=${COMP_WORDS[COMP_CWORD-1]}
if [ $COMP_CWORD -eq 1 ]; then
COMPREPLY=( $(compgen -F _known_hosts -- $cur) )
elif [ $COMP_CWORD -eq 2 ]; then
COMPREPLY=( $(compgen -F _user_at_host -- $cur) )
fi
return 0
} &&
complete -F _send-msg_complete send-msg
ここに私が持っているものがありますが、うまくいきません。どうしたの ?