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 –