13s*_*inj 8 windows file line-endings line-breaks eol
我已经看到了问题的答案,但这些答案并非来自Windows的视角.
Windows使用CR LF,Unix使用LF,Mac使用LF,而经典mac使用其他东西.我没有脑力来告诉你,如果一个文件使用的是不同于我输入的行的结尾,我在尝试运行脚本/程序时会遇到错误,坦率地说,没有多大意义.转换后,脚本运行正常.
反正是否有预先检查文件在Windows上使用的行结尾?
脚步:
binaries
并dependencies
压缩文件:
http://gnuwin32.sourceforge.net/packages/file.htmc:\gnuwin32
然后你可以执行:
c:\gnuwin32\bin\file.exe my-lf-file.txt
Run Code Online (Sandbox Code Playgroud)
我的-lf-文件.txt;ASCII 文本
c:\gnuwin32\bin\file.exe my-crlf-file.txt
Run Code Online (Sandbox Code Playgroud)
my-crlf-file.txt;ASCII 文本,带有 CRLF 行终止符
当然,您可以添加c:\gnuwin32\bin
到%PATH%
变量中,以便能够在不提供完整路径的情况下访问它。
更新:
如果您已git
安装,则可以从那里启动git-bash
并运行命令。file
或者您可以按照 Microsoft 官方文档中的说明安装此子系统,并访问该file
命令。
小智 5
使用像记事本++这样的文本编辑器可以帮助您理解行尾。
它将在工具的任务栏上显示用作 Unix(LF) 或 Macintosh(CR) 或 Windows(CR LF) 的行尾格式。
您也可以转到查看->显示符号->显示行尾以将行尾显示为 LF/CR LF/CR。
归档时间: |
|
查看次数: |
4478 次 |
最近记录: |