Perlでアプリケーション開発をする時によく使うConfig::Pit。
コードとパスワードなどの秘密情報を分離できるわけですが、
これをバッチファイルなどのシェルスクリプトから使おうと思った時にちょっと方法がわからず戸惑いました。
Config::Pitにはコマンドラインアプリppit
が同梱されているのですが
ppit get myapp
とかするとyamlがそのまま渡されてきます。
DB_USER=$(perl -MConfig::Pit -e 'print pit_get("myapp")->{db_user}')
DB_PW=$(perl -MConfig::Pit -e 'print pit_get("myapp")->{db_pw}')
結局ppitコマンドは使えずPerlワンライナーでごにょごにょしたんですが、本当はどうしたらいいんでしょうかね?