我想使用expect_out来获取上次发送的输出 对于以下代码段
while {[gets $cmds command]>=0} {
send "$command\r"
expect "*"
set result $expect_out(buffer)
puts $gout $result
}
但expect_out(缓冲区)似乎保留了之前的所有输出 我怎样才能实现目标?感谢
答案 0 :(得分:1)
未经测试,但在发送命令之前尝试添加其他expect *
。
如果在开发期望计划时遇到疑问,请将exp_internal 1
添加到脚本的顶部。