gpt4 book ai didi

ant - 对于 Ant 大师 : how do I copy and concat at the same time or in the same manner?

转载 作者:行者123 更新时间:2023-12-04 06:18:52 27 4
gpt4 key购买 nike

在我的构建过程中,我将文件从一个目录复制到另一个目录,过滤掉一些不必要的文本,如下所示:

<target name="init-files">
<copy todir="${resources}/clean" overwrite="true">
<fileset dir = "${resources}/dirty" />
<filterchain>
<tokenfilter>
<replacestring from="text_to_remove" to="" />
</tokenfilter>
</filterchain>
</copy>
</target>

我想在被复制的每个文件的开头和结尾插入一行文本。我无法使用 replacestring因为我无法插入 token - 源文本文件是在外部生成的。
concat看起来像答案,但虽然我已经找到了如何将文件集合连接成一个文件(许多源具有单一目标),但我不知道如何向集合中的每个文件添加文本(具有许多目标的固定文本源) )。

我很感激有关如何实现这一目标的任何想法。

谢谢!

最佳答案

这是 replaceregex string filter可以与 replacestring 链接过滤器中已有的 tokenfilter:

<tokenfilter>
<replacestring from="text_to_remove" to="" />
<filetokenizer/>
<replaceregex pattern="^" replace="PREFIX TEXT${line.separator}" />
<replaceregex pattern="$" replace="${line.separator}SUFFIX TEXT" />
</tokenfilter>

第一个匹配每个文件的开头,第二个匹配结尾。

关于ant - 对于 Ant 大师 : how do I copy and concat at the same time or in the same manner?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6866958/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com