Bash 将Expect与ant构建文件一起使用
我有一个命令行程序,我正在尝试使用Expect自动化与该程序的交互。程序是通过在构建文件上运行命令“antrunconsole”来启动的 我还将Expect脚本嵌入到bash脚本中。当前我的代码如下所示:Bash 将Expect与ant构建文件一起使用,bash,ant,sh,expect,Bash,Ant,Sh,Expect,我有一个命令行程序,我正在尝试使用Expect自动化与该程序的交互。程序是通过在构建文件上运行命令“antrunconsole”来启动的 我还将Expect脚本嵌入到bash脚本中。当前我的代码如下所示: #!/bin/bash cd $HOME/myProj/build /usr/bin/expect - << EndMark spawn ant runconsole EndMark exit 0 #/bin/bash cd$HOME/myProj/build /usr
#!/bin/bash
cd $HOME/myProj/build
/usr/bin/expect - << EndMark
spawn ant runconsole
EndMark
exit 0
#/bin/bash
cd$HOME/myProj/build
/usr/bin/expect-这里发生的事情是,您正在与Ant创建一个expect会话,但没有与之交互,因此它终止
您可以稍微修改脚本,从而:
/usr/bin/expect - << EndMark
spawn ant -v runconsole
expect
EndMark
/usr/bin/expect-这里发生的事情是,您正在与Ant创建一个expect会话,但没有与之交互,因此它终止
您可以稍微修改脚本,从而:
/usr/bin/expect - << EndMark
spawn ant -v runconsole
expect
EndMark
/usr/bin/expect-谢谢!对于阅读本文的其他人,在开始接受我的发送请求之前,我还必须在结束标记前加上“expect eof”。谢谢!对于阅读本文的其他人,我还必须在结束标记前加上“expect eof”,然后它才能开始接受我的发送请求。