Добавлять текст в несколько файлов в каталоге, используя Ant - PullRequest
2 голосов
/ 24 августа 2011

Мне нужно использовать муравей для добавления текста в несколько файлов в каталоге. Я знаю, что могу использовать команду echo, но как я могу применить ее к нескольким файлам, выбранным подстановочным знаком?

1 Ответ

4 голосов
/ 24 августа 2011

Это можно сделать с помощью задачи Ant replaceregexp .Например, это добавит все файлы .txt в указанном каталоге:

<replaceregexp match="$" replace="your text here" flags="s">
    <fileset dir="my_dir" includes="*.txt" />
</replaceregexp>

Атрибуты flags и match в этом случае настраивают задачу так, чтобы она добавлялась только в конец файла..

Вам необходимо использовать свойство ${line.separator} в тексте добавления, если оно многострочное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...