2
我需要使用ant将一些文本追加到目录中的多个文件。我知道我可以使用echo命令,但是如何将它应用于通配符选择的多个文件?使用Ant将文本追加到目录中的多个文件
我需要使用ant将一些文本追加到目录中的多个文件。我知道我可以使用echo命令,但是如何将它应用于通配符选择的多个文件?使用Ant将文本追加到目录中的多个文件
您可以通过Ant replaceregexp
task来完成此操作。例如,这将追加到所有指定目录下的文件.txt
:
<replaceregexp match="$" replace="your text here" flags="s">
<fileset dir="my_dir" includes="*.txt" />
</replaceregexp>
的flags
和match
attrributes在这种情况下,将任务配置为仅附加到文件的末尾。
如果是多行的,你需要在追加文本中使用${line.separator}
属性。
这真棒,谢谢! – Pass
这可能是有用的:http://stackoverflow.com/questions/1467991/ant-how-to-execute-a-command-for-each-file-in-directory –