【发布时间】:2012-03-26 16:55:46
【问题描述】:
有没有什么办法:
echo test line > t.txt
在 windows 批处理文件或 makefile 中运行使用 unix 行结尾 (\n) 而不是 windows (\r\n)?
【问题讨论】:
-
您是否限制自己使用原生安装中可用的工具?如果没有,那么您可以使用更好的脚本语言来生成 .bat 文件。
-
@DavidHeffernan 我真的宁愿只使用默认工具。如果这完全不可能,我可以接受别的东西,但最好是一个工具来做到这一点,而不是另一种脚本语言,因为我想从 makefile 中使用它
-
哪个工具不接受 Windows 行尾?这不是您应该修复的工具吗?
-
@DavidHeffernan “工具”是 VS,它接受所有行尾。我只是通过将一些行作为标题写入文件然后将整个文件复制到其中来创建一些源文件。我正在复制的文件是 UNIX 行尾,所以我最终得到了一个混合行尾的文件。每次我在 VS 中打开这样的文件时,都会提示我转换行尾。这很烦人。
-
你不能在上面运行 unix2dos 吗?