間違いだらけの備忘録

このページの内容は無保証でありこのページの内容によって直接、または間接に損害を受けられたとしても私は責任を取りません。

expect

参考
UNIXシェルスクリプトハンドブック
ISBN:4797326522

スクリプトの実行中に(暗号化される前の)パスワードが漏れる可能性があるのは(中略)
1.あるコマンドの引数にパスワードを指定した場合
2.パスワードの書かれたファイルが、誰からも読み込める状態であった場合
3.環境変数にパスワードを指定した場合(古い環境)
(中略)
コマンドの引数にパスワードを設定してしまうと、ps auxコマンドまたはps -efコマンドでパスワードがばれてしまいます。

本の中の解決策としては(スクリプト起動前の)環境変数で渡す方法が提示されていた。
今時の環境なら問題ないということだろう。

サンプルダウンロード
http://www.sbcr.jp/books/download/art.asp?newsid=1638
http://www.sbcr.jp/books/img/ShellScriptHandbook.zip
単純な文字列マッチかと思いきや、
結構きちんと条件判断に使えた。

プロトタイプ作成に
autoexpectというツールもあるようだが、
詳細未評価。

このページにはhatena以外のサービスからのコンテンツが埋め込まれています。 hatenaによりGoogle AdSense 広告が埋め込まれています。