期望 - 发送命令不提示

时间:2014-03-17 10:15:24

标签: tcl expect cisco

我正在尝试构建一个小型预期脚本来重新启动我的 Cisco VCS设备。但是,一旦登录设备,它没有任何提示字符,因此我不确定如何初始化发送请求

示例提示:

enter image description here

到目前为止,我试过

expect "OK/r"
send "command"

expect "OK/r/r"
send "command"

尝试超时但不确定它是如何工作的。

我还尝试了autoexpect工具,它在我尝试包含的提示符下显示了一个奇怪的字符[?1034h"

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

我认为你应该可以期待OK加上一行或两行换行或回车。但你需要反斜杠,而不是前锋。我会尝试“OK \ r”或“OK \ r \ n”。

以下是您需要做的事情:在脚本顶部附近包含expect_internal 1,然后再次运行。期望会给你很多关于它是什么的信息,它不匹配。这应该会告诉你它正在接收什么,你将能够相应地制定你的期望声明。

如果您不确定,请编辑您的问题以包含调试输出,我会尽力提供帮助。