【发布时间】:2019-03-20 22:19:48
【问题描述】:
使用可执行文件验证文件。 我的 ant 脚本目标为:
<target name="xtest" depends="xyz" description="Additional check">
<exec executable="${xtest.exe}" failonerror="true" resultproperty="retVal">
<arg value="${inputfile.dat}" />
</exec>
<echo>Returned: ${retVal}</echo>
</target>
控制台输出:
xtest:
[exec] Errors: 3
[exec] Warnings: 1
[exec] Infos: 0
[exec] Total: 4
[echo] Returned: 0
即使检测到错误,可执行文件的退出代码 (${retVal}) 也是 0。
如果错误超过0,我想终止进程。
如何读取第一个输出行 ([exec] Errors: 3) 并解析上面示例中的 3 值并终止进程?
【问题讨论】: