我需要使用ant将一些文本附加到目录中的多个文件中。我知道我可以使用echo命令但是如何将它应用于通配符选择的多个文件?
答案 0 :(得分:4)
您可以通过Ant replaceregexp
task执行此操作。例如,这将附加到指定目录中的所有.txt
个文件:
<replaceregexp match="$" replace="your text here" flags="s">
<fileset dir="my_dir" includes="*.txt" />
</replaceregexp>
在这种情况下,flags
和match
属性将任务配置为仅附加到文件末尾。
如果是多行,你需要在附加文本中使用${line.separator}
属性。