lang / expect:期望每隔几次运行kvm就会失败

时间:2018-02-16 05:48:57

标签: expect

我正在使用expect来控制kvm / qemu,而我遇到的问题是重新运行相同的脚本会产生不同的结果,有时代码会失败按预期工作,即使我在kvm内看到的输出在运行之间完全相同(使用-display curses的{​​{1}})。我已经尝试将kvm传递给-d,看起来,(1),期望正在使用的缓冲区永远不会被清除旧的东西(例如,之前的东西,先前expect应该匹配),而且,(2),这些空格并不真正作为空格。

以下是“登录:”的示例,显示在终端中,但从未与expect "…"匹配,我希望它与颜色有关,但我不太清楚什么是最好的方法将其从expect "login: "

关闭

kvm

1 个答案:

答案 0 :(得分:1)

您可以尝试使用expect login:代替expect "login: "