我已经看到了这些问题的答案,但据我所知,这些答案并不是从 Windows 角度来看的。
Windows 使用 CR LF,Unix 使用 LF,Mac 使用 LF,经典 mac 使用其他内容。我没有足够的智慧来告诉我,如果一个文件使用的行尾与我输入的不同,我在尝试运行脚本/程序时会收到错误,坦率地说,这没有多大意义。转换后,脚本运行良好。
在 Windows 上是否有办法预先检查文件使用的行结尾?
Steps:
- 从以下链接下载
binaries
and dependencies
zip 文件:http://gnuwin32.sourceforge.net/packages/file.htm http://gnuwin32.sourceforge.net/packages/file.htm
- 将它们的内容提取到同一目录下(合并现有目录)。
例如在下面c:\gnuwin32
然后你可以执行:
c:\gnuwin32\bin\file.exe my-lf-file.txt
我的-lf-文件.txt; ASCII 文本
c:\gnuwin32\bin\file.exe my-crlf-file.txt
my-crlf-file.txt; ASCII 文本,带有 CRLF 行终止符
当然你可以添加c:\gnuwin32\bin
给你的%PATH%
变量,以便能够在不提供完整路径的情况下访问它。
UPDATE:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)