[英]Use Ant to find file with latest version number
我想使用ant查找具有最新版本号的文件。 例如,我有一个名为tomcat的文件目录,其中包含以下文件:
我希望蚂蚁确定apache-tomcat-6.0.39.zip是最新文件。 有没有办法做到这一点?
谢谢!
<pathconvert>
从相关的<fileset>
获取文件名。 <sortlist>
以natural String order
对文件名进行排序。 尝试这个:
<fileset dir="${your.base.dir}" id="one">
<include name="**/apache-tomcat-.*.zip"/>
</fileset>
<pathconvert property="orig.list" refid="one" pathsep=","/>
<sortlist property="sorted.list" value="${orig.list}" delimiter="," />
<propertyregex property="result" input="${sorted.list}" regexp=",?([^,]+?)$" select="\1"/>
inputList: <property name="one" value="ab-2,ab-5,ab-1,ab-3,ab-4"/>
outputList: [echo] ab-5
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.