Expect 入门指南:核心命令与实践应用
1. 核心命令概述
在使用 Expect 进行自动化交互时,有三个核心命令发挥着关键作用,分别是 send 、 expect 和 spawn 。 send 命令用于向进程发送字符串, expect 命令用于等待进程返回的字符串,而 spawn 命令则用于启动一个新的进程。此外,还有一个非常实用的命令 interact ,它能将控制权从脚本交还给用户。为了更好地理解这些命令,对 Tcl 有一定的基础了解会很有帮助。
2. send 命令详解
send 命令以字符串作为参数,并将其发送到进程中。例如:
send "hello world"
此命令会发送字符串 "hello world" (不包含引号)。如果 Expect 已经与某个程序进行交互,该字符串将被发送到该程序;若尚未交互,则会发送到标准输出。在 Expect 解释器中交互式输入该命令时,会出现如下情况:
expect1.1> send "hello world"
hello worldexpect1.2>
可以看到, send 命令不会对字符串进行任何格式化
超级会员免费看
订阅专栏 解锁全文
508

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



