我使用bash和Ant,我想执行这个命令
<exec dir="../../../path/to/" executable="./configure">
<arg line="--prefix=$(readlink -f ./../../../Applications/common/lg-media-server/rpmbuild/pp)"/>
</exec>
它不起作用。任何人都可以帮助我吗?
答案 0 :(得分:1)
问题是Ant不像shell那样解释命令行参数。在调用configure之前,您必须首先通过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>