glassfishをCLIでasadmin
を利用していると、コマンドが分からなくなってbas_complecation
が欲しくなります。
何かあるかなーと思ってググってみたら、Oracle本家のブログにcommand line completion in GlassFishという投稿がありました。
大変便利なのでそのまま使わせてもらう事にしました。
bash_completion
はhomebrew
などでインストールするとして、
自分の場合は、Macなので/Applications/NetBeans/glassfish-4.0/
以下にbash_completion.d
を作成しました。
mkdir -p /Applications/NetBeans/glassfish-4.0/bash_completion.d
cd /Applications/NetBeans/glassfish-4.0/bash_completion.d
wget http://blogs.oracle.com/harsha/resource/commands.txt -O asadmin
※注意点:参考サイトでは、http://blogs.sun.com になっていますが、URLを見ても分かるようにhttp://blogs.oracle.com が正しいです。
自分の場合は.bashrc
でasadminを読み込むように設定します。
if [ -f /Applications/NetBeans/glassfish-4.0/bash_completion.d/asadmin ]; then
. /Applications/NetBeans/glassfish-4.0/bash_completion.d/asadmin
fi
後はsource ~/.bashrc
で反映させればasadminに続くコマンドが利用可能になります。
補足
コマンドの引数まで全部表示されてちょっと微妙かもしれません。