記事の引越しから漏れていたのでサルベージ。 zsh用のscript/generateおよびscript/destroyの補完関数です。 以下のスクリプトを.zshrcなどに書いておけば、 ./script/generateに続けてTABキーを押す事で generatorの入力を補完できます。 ~/.zshrc 1 _generate () { 2 if [ ! -f .generators ]; then 3 ./script/generate --help | grep '^ [^ ]*: ' | sed 's/[^:]*:/compadd/' | sed 's/\,//g' > .generators 4 fi 5 `cat .generators` 6 } 7 8 compdef _generate generate 9 compdef _generate destr