分类: 嵌入式
2016-05-28 09:17:12
当我们利用 cat -A 来观察以DOS(Windows 系统)建立的档案的特殊格式,可以发现在DOS使用的断行字符为^M$,我们称为 CR 与 LF 两个符号。而在 Linux 底下,则是仅有 LF ($) 这个断行符号。他的判断依据是 『Enter』,在这样的情况下,如果是一个 shell script 的程序档案,将可能造成『程序无法执行』的状态, 因为他会误判程序所下达的指令内容啊。所以当把windows系统中编辑的文件传入到Linux系统时,需要进行格式转换:
1) Linux格式转换成dos格式
unix2dos -k -n file newfile //不改变生成时间,在新文件中生成dos格式
2) dos格式转换成Linux格式
dos2unix -k file //将原文件转换成unix格式