2009-09-28 30 views
2

我该怎么设置ant属性是bash脚本执行结果的值吗?例如,我需要有目标,它利用svnbash实用程序来控制构建执行。我想创建说到更具体,目标将被用来定义,是否有通过命令修改部署的应用程序文件:用bash命令结果设置ant属性

svn stat | awk -F '' ' $1=="A" || $1 == "C" || $1=="M" || $1 == "D" || $1 == "R" {print $1}' | wc -l 

我需要这个命令的结果集的一些$ {modified_lines_number }属性。

回答

2

假设你正在使用exec任务运行该命令,该任务具有outputproperty属性,该属性可让您指定要在其中存储输出的属性的名称。

0

你可以捕捉你的命令的输出是这样的:

OUTPUT=$(snv stat | ... | wc -l) 

...并定义属性蚂蚁这样的:

ant -Dmodified_lines_number=$OUTPUT