我想重命名以jdbc_ * *开头的文件夹。 因为某些脚本生成了像jdbc_210,jdbc_344这样的文件夹。 所以我想用单个名称jdbc重命名这些foldeers。
I am new to it, please advise and excuse my for bad tag coding.
<move todir="${../sbcdomain/config/jdbc}">
<fileset dir="${../sbcdomain/config/jdbc_}"/>
</move>
答案 0 :(得分:0)
以下<move>
任务使用<regexpmapper>
重命名“jdbc”目录。
<move todir="${out.dir}">
<fileset dir="${out.dir}"/>
<!-- Explanation of the following regular expression mapper -->
<!-- (.*) : capturing group 1 -->
<!-- \b : matches the word boundary at the start of the "jdbc*" directory name -->
<!-- jdbc_ : matches the literal characters "jdbc_" -->
<!-- \d+ : matches the digits after "jdbc_" -->
<!-- (.*) : capturing group 2 -->
<regexpmapper from="(.*)\bjdbc_\d+(.*)" to="\1jdbc\2"/>
</move>