1. CRLF
CRLF -- Carriage-Return Line-Feed 回车换行。
CR:回车,ASCII 13, \r,
LF:换行,LF, ASCII 10, \n。
windows下使用 \r\n 换行, linux使用 \n 换行。
windows断行字符 ^M$, linux仅有 $
如果linux下shell文件包含^M字符,则无法执行,需要去掉 \r 。
2. dos2unix和unix2dos
dos2unix和unix2dos这两个命令用来转换CRLF。
3. 使用举例
# 转换到linux
$ dos2unix -k -n test test.linux
dos2unix: converting file test to file test.linux in UNIX format ...
#unix转换到windows
$ unix2dos test.linux
unix2dos: converting file test.linux to DOS format ...
本文详细介绍了CRLF(Carriage-Return Line-Feed)的概念及其在不同操作系统中的应用,包括Windows和Linux下的换行符差异。同时,介绍了dos2unix和unix2dos两个命令,用于在不同操作系统间转换文本文件的换行符格式。
3656

被折叠的 条评论
为什么被折叠?



