为了账号安全,请及时绑定邮箱和手机立即绑定

linux 行尾 ^M 是什么?

linux 行尾 ^M 是什么?

偶然的你 2018-10-01 14:10:11
linux 行尾 ^M 是什么
查看完整描述

1 回答

?
FFIVE

TA贡献1797条经验 获得超6个赞

这和Linux与Windows断行格式有关。DOS (Windows 系统)使用的断行字符为 ^M$ ,我们称为 CR 与 LF 两个符号。 而在 Linux 底下,则是仅有 LF ($) 这个断行符号。
在 Linux 底下打开Windows的档案时,由于 DOS 的断行符号是 CRLF ,就会多了一个 ^M 的符号出来。
在这样的情况下,如果是一个 shell script 的程序档案,将可能造成“程序无法执行”的状态~ 因为他会误判程序所下达的指令内容。
可以使用dos2unix来转换:
dos2unix file

查看完整回答
反对 回复 2018-10-22
  • 1 回答
  • 0 关注
  • 1005 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信