我正在运行 except 脚本,它生成 ac 程序,等待程序的输出,然后生成另一个程序。该程序完成后,我想发送到最初生成的原始程序,但生成的 id exp7 未打开。
然后,我尝试在生成新进程之前获取 spawn_id 的值,但显然它是空的,因为当我尝试 set old_id $spawn_id 时,我收到错误消息说 old_id 未定义。您对如何生成一个进程,然后生成另一个进程,以及在该进程完成后向第一个进程发送某些内容有什么建议吗?
期望脚本的代码
spawn ./practice
set id $spawn_id
expect "Enter:\r"
spawn ./practice2
expect eof
set spawn_id $id
send "he"
expect eof
practice和practice2中的代码没有什么区别,所以我不会发布它们