2013-07-01 33 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