【发布时间】:2014-03-03 09:14:12
【问题描述】:
我有一个关于期望的问题,我想知道如何实现这一目标
示例场景:
我有一个命令,比如说 test1,执行时会给出以下输出
$./test1 --requestid 21 --file test1.xml
Myrequestid: 21
Profile: Test Profile
Filename: test1.xml
Action (update/validate):
当使用选项 --requestid 21 --file test1.xml 执行 test1 时,会创建一个文件 test1.xml,其中包含与请求 id 21 相关的一些数据,并且还会显示一个交互式菜单,要求用户输入更新/验证。
现在用户执行上述命令后,打开另一个终端编辑test1.xml
注意编辑/修改 xmlfile,我有另一个脚本,所以我只需要调用那个脚本。
编辑完成后(一旦修改xml文件的脚本),它必须返回执行上述命令的终端并在交互式提示符下输入update /validate以更新或验证更改。
我想使用 expect 自动执行此任务,有人可以提供有关我如何最好地使用 expect 来实现上述目标的提示,
【问题讨论】: