在ANT Java任务中读取shell脚本的输出

时间:2012-05-16 12:04:08

标签: java ant installation

我会感激任何帮助。

我创建了收集服务器IP的shell脚本 - weblogic集群的成员,以便在列表中的所有服务器上分发一些文件。

我准备了一个特殊的ANT任务进行分发,并从另一个shell脚本调用此任务。每次我调用ANT任务时,我都会传递下一个服务器IP来复制它上面的文件。 此行为带来了安装结构。

现在我想改善这种行为。我想在ANT中将shell文件的输出读取到我可以从ANT任务循环的列表中。

谢谢

1 个答案:

答案 0 :(得分:0)

您只需使用outputproperty ant任务的exec属性即可。有关完整文档,请参阅http://ant.apache.org/manual/Tasks/exec.html。有了这个,您还可以处理标准错误输出。

一旦脚本输出位于ant属性中,您就可以使用ant contrib foreach任务foreach task对其进行迭代。