vi编辑器打开文件,发觉每一行的最后有浅蓝色的字符’^M’。才知道了问题所在
其实并没什么奇怪的,出现这种错误的原因是因为Linux和Windows文本文件的行结束标志不同。在Linux中,文本文件用\n表示回车换行,而Windows用\r\n表示回车换行。所以在Linux中使用Windows的文本文件常常会出现错误。为了避免这种错误,Linux提供了两种文本格式相互转化的命令:dos2unix和unix2dos,dos2unix把\r\n转化成\n,unixtodos把\n转化成\r\n。
命令dos2unix和unix2dos的使用非常简单,格式为:dos2unix filename
转自百度知道:http://zhidao.baidu.com/link?url=u1GDljV-D9-TkYRe_SdgZuPk4h6d6KzjgM8T1tfdixGrPiswy5lD_k7eIZ7RP27SSQxvx9jQmedBEhHpGbpIPK
windows下的代码放到ubuntu上每行末尾都有^M
最新推荐文章于 2024-06-20 08:30:00 发布