- Windows换行符:CRLF
- Linux换行符:LF
在某些严格的文件内容校验情形下,文件内容的换行符与换行数都得符合
换行符就不说了,严格的文件内容校验下,CRLF与LF就是不同的事儿。下面是一个曾为此挠破头的事~。
例如有一个要求说 order.txt 文件的内容必须是这样的
ddl.sh
note:上一段程序里的内容是 "ddl.sh" 加换行符 "LF"
在某Linux服务器上编辑 order.txt 的内容也是 "ddl.sh" 加一个换行符,看起来与示例的一样
ddl.sh
但是将Linux上的 order.txt 文件放到 Windows 的 vscode 上时却是这样的
ddl.sh
然后在进行文件内容校验时就出错了,尝试在 vscode 上去掉多余的一行后,文件内容校验通过了







网友评论