対話型プログラムの作り方の話。
なるほど、expect というコマンドがあったのね。これで、直接 /etc/master.passwd を編集して pwd_mkdb を実行させるような危ない手を使わなくても、Perl スクリプトで passwd コマンドを実行してパスワードを更新するようなもんが書けるのね。(まあ、ほんとにどっちが安全なのかは一概には言えませんが)
以下、使用例の載ってるサイトとか。
http://lists.debian.or.jp/debian-users/200012/msg00562.html
http://oshiete.nikkeibp.co.jp/qa2506101.html
http://www.geocities.co.jp/SiliconValley/4137/dir3/expect.html
しかし、あれだ。UNIX の標準コマンドじゃないんだね。
FreeBSD の man 見たけど無かった。
ということで、インストール方法は↓これ。
http://www.nk.rim.or.jp/~jun/kuro_memo/kuro_expect.html
tcl で書かれてるのか・・・