Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 将Expect与ant构建文件一起使用_Bash_Ant_Sh_Expect - Fatal编程技术网

Bash 将Expect与ant构建文件一起使用

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

我有一个命令行程序,我正在尝试使用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/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”,然后它才能开始接受我的发送请求。