2013-07-01 36 views
0

我使用bash和蚂蚁工作,我想执行这个命令Ant可执行文件属性

<exec dir="../../../path/to/" executable="./configure"> 
     <arg line="--prefix=$(readlink -f ./../../../Applications/common/lg-media-server/rpmbuild/pp)"/> 
    </exec> 

它不工作。可有人能帮我吗?

回答

1

问题在于Ant不像shell那样解释命令行参数。在调用配置之前,您必须首先通过Ant评估$(readlink -f ./../../../Applications/common/lg-media-server/rpmbuild/pp)

喜欢的东西,这两个步骤应该做的工作:

<exec executable="readlink" outputproperty="pp_path"> 
    <arg line="-f ./../../../Applications/common/lg-media-server/rpmbuild/pp"/> 
</exec> 

<exec dir="../../../path/to/" executable="./configure"> 
    <arg line="--prefix=${pp_path}"/> 
</exec> 
+0

谢谢!!!!许多 – mindia