我正在尝试构建一个小型预期脚本来重新启动我的 Cisco VCS设备。但是,一旦登录设备,它没有任何提示字符,因此我不确定如何初始化发送请求
示例提示:
到目前为止,我试过
expect "OK/r"
send "command"
expect "OK/r/r"
send "command"
尝试超时但不确定它是如何工作的。
我还尝试了autoexpect工具,它在我尝试包含的提示符下显示了一个奇怪的字符[?1034h"
。
任何帮助将不胜感激
答案 0 :(得分:0)
我认为你应该可以期待OK加上一行或两行换行或回车。但你需要反斜杠,而不是前锋。我会尝试“OK \ r”或“OK \ r \ n”。
以下是您需要做的事情:在脚本顶部附近包含expect_internal 1
,然后再次运行。期望会给你很多关于它是什么的信息,它不匹配。这应该会告诉你它正在接收什么,你将能够相应地制定你的期望声明。
如果您不确定,请编辑您的问题以包含调试输出,我会尽力提供帮助。