2014-02-20 4 views
0

Я хочу переименовать папку, которая начинается с jdbc_ * *. Поскольку какой-то скрипт генерирует такую ​​папку, как jdbc_210, jdbc_344. Так что я хочу переименовать такие складные вещи с одним именем jdbc.Антенна смены имени каталога

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

Следующая <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> 
+0

Я не понимаю полностью ... Что я должен упомянуть в $ {} out.dir –

+0

Заменить $ {} out.dir с любой каталог, который вы хотите. –

+0

все еще неспособен ... мы можем обсудить в чате gmail –

Смежные вопросы