我在使用expect时有一个问题。 我需要列出一些信息。 但程序列出10个项目,然后显示(更多...)并等待一个键 所以:
expect "More..."
send "\n"
但程序显示更多10行并再次执行,我可以跟踪我需要执行多少次,但列表会发生很大变化。
有没有办法做类似的事情:
while expect "More..." do
send "\n"
done
我知道期待等待一个字符串,是否有某种“命中”命令?
由于
答案 0 :(得分:1)
您想要exp_continue
以及expect
的阻止形式:
expect {
"More..." {
send "\n"
exp_continue
}
"something else to expect for"
}