使用Ant将文本附加到目录中的多个文件

时间:2011-08-24 18:43:27

标签: java ant

我需要使用ant将一些文本附加到目录中的多个文件中。我知道我可以使用echo命令但是如何将它应用于通配符选择的多个文件?

1 个答案:

答案 0 :(得分:4)

您可以通过Ant replaceregexp task执行此操作。例如,这将附加到指定目录中的所有.txt个文件:

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

在这种情况下,flagsmatch属性将任务配置为仅附加到文件末尾。

如果是多行,你需要在附加文本中使用${line.separator}属性。