を追加しますCDWのYYY/AA <カーソルを>カスタムディレクトリの完成は、私は次のディレクトリ構造を持っている空白
を CDWのYYY/<TAB>を追加して得ることができます私がこれまで持ってCDW yを<TAB> => CDWのYYY <SPACE> <CURSOR>
次のコード:
_cdw() {
local cur prev dirs
COMPREPLY=()
cur="${COMP_WORDS[COMP_CWORD]}"
prev="${COMP_WORDS[COMP_CWORD-1]}"
COMPREPLY=($(compgen -d -- /home/tichy/xxx/${cur}|perl -pe 's{^/home/tichy/xxx/}{}'))
# no difference, a bit more logical:
dirs=$(compgen -o nospace -d /home/tichy/xxx/${cur}|perl -pe 's/{^/home/tichy/xxx/}{}')
COMPREPLY=($(compgen -d -W ${dir} ${cur}|perl -pe 's{^/home/tichy/xxx/}{}'))
return 0
}
complete -F _cdw cdw
cdw() {
cd /home/tichy/xxx/[email protected]
}
私が思いついた
ソリューションは私に次のようになります
何か問題がありますか?完了プロセスは終了したように見え、それ以上の入力を期待していないようです。このようなものについてはどのように
あなたは '<' and '>' のように見えるように '' '<の平均と' >ましたか?がんばろう。 – shellter
はい、申し訳ありませんが、私のプレビューに表示されませんでした – tichy