入力を求めるプログラムがあります。例えば:
$ program arg1 arg2
Enter the value of arg3: foo
Enter the value of arg4: spam
$
実行を自動化するにはどうすればよいですか? そのための機能を提供していると思われexpect
ますが、次のことはうまくいきません。
#!/usr/bin/expect
set timeout 20
spawn "./program arg1 arg2"
expect "Enter the value of arg3:" { send "foo\r" }
expect "Enter the value of arg4:" { send "spam\r" }
interact
誰にもアイデアはありますか?ありがとう。