17th Wed
expect と sudo の問題の解決方法
expectでsudoを使いたい時に、タイムアウトに応じてパスワードプロンプトが出たり出なかったりするのが困ります。
そんな時は、
pre>>
% sudo -k
<<--
で強制的にタイムアウトさせることができるので、
一旦タイムアウトさせた後にパスワードプロンプトを待つようにするとうまくいきます。
ちなみに、パスワードプロンプトのメッセージを統一したい場合は、
pre>>
% sudo -p password: ls
password:
<<--
のように-pオプションで指定できます。
posted by
genki on Wed 17 Nov 2010 at 18:32 with 0 comments