Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tcl/Expect文件无明显原因处于空闲状态?_Tcl_Expect - Fatal编程技术网

Tcl/Expect文件无明显原因处于空闲状态?

Tcl/Expect文件无明显原因处于空闲状态?,tcl,expect,Tcl,Expect,在阅读了一些教程之后,我正在尝试在Expect/Tcl中编写代码。我在执行脚本方面取得了一些成功。但我的一个问题是,在执行下一个exp_send命令之前,我的脚本会闲置一段时间。谷歌搜索,在发送exp_之前,被建议小睡一会儿,但这似乎没有什么不同。这是我的相关代码: exp_send "\r" expect "\ $" exp_send "\r" expect "\ $" exp_send "\r" <---- Idle waiting here!

在阅读了一些教程之后,我正在尝试在Expect/Tcl中编写代码。我在执行脚本方面取得了一些成功。但我的一个问题是,在执行下一个exp_send命令之前,我的脚本会闲置一段时间。谷歌搜索,在发送exp_之前,被建议小睡一会儿,但这似乎没有什么不同。这是我的相关代码:

    exp_send "\r"
 expect "\ $"
    exp_send "\r"
    expect "\ $"
    exp_send "\r" <---- Idle waiting here!
    expect {
     "\r" {
         exp_continue
        }
    }
 expect eof
exp\u发送“\r”
预期为“\$”
exp\u发送“\r”
预期为“\$”

exp_send“\r”您在exp_send中发送的信息是相关的,因为可能是您正在执行的命令导致了空闲

“…Expect…idling…”总是预示着一个带有大量错误转折的叙述,最终发现,哎呀,“Expect$模式”之一-有人认为是匹配的,但并不匹配,而是简单地超时。正确的分辨率是匹配编码器认为应该匹配的$pattern-s。正确的解决方案不涉及调整等待时间


有相关提示。

它们只是登录到unix框后的虚拟条目。我只是在做一个类似“php-v”或“perl-v”等的检查……是否有一个可以更改的设置waittime变量?将
exp_internal 1
添加到脚本顶部,以便expect可以向您展示它的想法。使用exp_continue可能会创建一个无限循环。