我试图"\x0D"使用一个简单的ant任务替换所有出现的回车符(),*.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>
Run Code Online (Sandbox Code Playgroud)
这将有效:
<replaceregexp match="\x0D" replace="" flags="sg">
Run Code Online (Sandbox Code Playgroud)
请问您为什么不使用FixCRLF任务?
<fixcrlf srcdir="." includes="**/*.sh"
eol="lf"
eof="remove"
/>
Run Code Online (Sandbox Code Playgroud)