使用背景:
同样的文本文件,从Windows拷贝到Linux中,出现错误,无法使用。
原因:
在windows下的文件,换行是使用:\r\n,在Linux中换行使用的是:\n。直接拖拽的文件就会出现错误。
解决办法:
在Linux环境中安装自动转换工具,此工具可以将文件自动换为符合Linux系统的格式:
sudo apt-get install dos2unix
然后使用命令将文件转换:
dos2unix uEnv.txt
最后cat一下,看看有没有成功(hd是hexdump的简写,查看是否符合要求的ASCII码值)
cat uEnv.txt | hd
\r 的十六进制的ASCII值为: 0d
\n 的十六进制的ASCII值为: 0a
\t 的十六进制的ASCII值为: 09
看到换行为0a,转换成功。