Expect 扩展使用指南:配置、差异与实践
1. 输出控制与调试信息
在使用相关功能时,有几个关键变量用于控制输出和调试信息。
- exp_loguser :若该变量非零, expect 函数会将派生进程的所有输出发送到标准输出。由于交互式程序通常会回显输入,这通常足以显示对话的双方内容。
- exp_logfile :若该变量也非零,相同的输出会被写入 exp_logfile 定义的流中。
- exp_logfile_all :若该变量非零,无论 exp_loguser 的值如何,都会将输出写入 exp_logfile 。
- exp_is_debugging :当该变量非零时, Expect 内部的调试信息会发送到标准错误。调试信息包括接收到的每个字符,以及每次将当前输入与模式进行匹配的尝试。此外,不可打印字符会转换为可打印形式,例如,控制 - C 显示为脱字符后跟 C。若 exp_logfile 非零,此信息也会写入 exp_logfile 。
- exp_debugfile :若该变量非零且设置为流指针,所有正常和调试信
超级会员免费看
订阅专栏 解锁全文
1139

被折叠的 条评论
为什么被折叠?



