我需要使用ant将一些文本附加到目录中的多个文件。我知道我可以使用echo命令,但我如何将它应用于由通配符选择的多个文件?
您可以通过Ant replaceregexp
任务来做到这一点。例如,这将追加到指定目录中的所有.txt
文件:
<replaceregexp match="$" replace="your text here" flags="s">
<fileset dir="my_dir" includes="*.txt" />
</replaceregexp>
本例中flags
和match
属性将任务设置为只追加到文件末尾。
你需要在你的追加文本中使用${line.separator}
属性,如果它是多行的