Ant中的Max函数



我有以下模式创建的目录build_yyyyMMdd_HHmmssSSS

build_20130304_112343142
build_20130402_102141121

我需要确定ant build中最新创建的目录

蚂蚁有某种最大函数吗?

或者你可以给我提个别的主意?

Thansk

使用资源,即回显最新创建的目录:

按名称排序:

<resources id="foobar">
 <!-- default last count="1" -->
 <last>
  <sort>
   <name/>
    <dirset dir="path/to/rootdir">
     <include name="build*" />
    </dirset>
  </sort>
 </last>
</resources>
<echo>${toString:foobar}</echo>

按日期排序:

<resources id="foobar">
 <!-- default last count="1" -->
 <last>
  <sort>
   <date/>
    <dirset dir="path/to/rootdir">
     <include name="build*" />
    </dirset>
  </sort>
 </last>
</resources>
<echo>${toString:foobar}</echo>

资源集合是Ant 1.7附带的,可以与<copy><move>结合使用。等。

由于您的构建(以及目录名称)也是按字母顺序排列的,因此

ls -rd | tail -n 1

应该给你最新的。

相关内容

  • 没有找到相关文章

最新更新