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