我试图使用一个简单的ant任务替换test回目录中所有"\x0D"
文件的所有回车(*.sh
)事件。它似乎并不能解决问题。
这是我的剧本;难道我做错了什么? (似乎全局标志g
也不起作用)
<?xml version='1.0'?>
<project name="myproject" default="cr_remover" basedir=".">
<target name="cr_remover">
<replaceregexp match="\x0D" replace="" flags="g" byline="true">
<fileset dir="."><include name="**/*.sh"/></fileset>
</replaceregexp>
</target>
</project>
最佳答案
这将起作用:
<replaceregexp match="\x0D" replace="" flags="sg">
请问您为什么不使用FixCRLF task?
<fixcrlf srcdir="." includes="**/*.sh"
eol="lf"
eof="remove"
/>