腾讯微群加入QQ群

 找回密码
 加入我们

!connect_header_login!

!connect_header_login_tip!

搜索
查看: 879|回复: 0

Linux 文件换行格式

[复制链接]
发表于 2016-8-23 15:01:54 | 显示全部楼层 |阅读模式


   Linux脚本文件在windows 环境下打开后,文件中每行末尾会添加^M,  将shell文件拷贝到Linux环境下,执行时,老会报错。  

     其实并没什么奇怪的,出现这种错误的原因是因为LinuxWindows文本文件的行结束标志不同。

   在Linux中,文本文件用"\n"表示回车换行,而Windows"\r\n"表示回车换行。所以在Linux中使用Windows的文本文件常常会出现错误。

  为了避免这种错误,Linux提供了两种文本格式相互转化的命令:dos2unixunix2dosdos2unix"\r\n"转化成"\n"unixtodos"\n"转化成"\r\n"

为了匹配Linux的文件每行末尾的格式, 使用命令 dos2unix 就可以解决。格式为:dos2unix filename

     dos2unix 命令 是一个很简单的命令.功能是将DOS/MAC下的文件转化为UNIX的文本文件格式.

    dos2unix, unix2dos 用来实现 DOS <=> UNIX text file 转换

0
0

转自:http://blog.csdn.net/kello219/article/details/27194883?locationNum=3
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|手机版|Archiver|小黑屋|一起疯|苦咖啡 ( 新ICP备12000197号  

GMT+8, 2018-6-18 22:58 , Processed in 0.048665 second(s), 12 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表