![Linux运维实战:CentOS7.6操作系统从入门到精通](https://wfqqreader-1252317822.image.myqcloud.com/cover/270/29126270/b_29126270.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
5.3 实战2:解决将Linux服务器上的脚本导入Windows但打开串行的问题
问题产生的原因:Windows和Linux处理回车的方法不同,在Windows系统中,文件的每行结尾是“<回车><换行>”,即换行符是“\r\n”。而在Linux系统中,换行符则是$,由于内核所识别的换行符不同,造成串行。
(1)上传“b在Linux编辑的文档到windows下没有换行.sh”到Linux上,打开后正常显示。
![](https://epubservercos.yuewen.com/D4BD0D/16264452404205206/epubprivate/OEBPS/Images/aa00253.jpg?sign=1739269792-a3d5tM2qbHlQKU9Hxq7uY44GoU2dgp3p-0-9547262dc0b659b817893f7490145cb5)
![](https://epubservercos.yuewen.com/D4BD0D/16264452404205206/epubprivate/OEBPS/Images/aa00254.jpg?sign=1739269792-xYMcC1wgZD78mUNejoorhuYlqOQvkrgo-0-53d6c11f8ef0431b08692499dcd4baea)
图5-8 下载文件到本地
(2)在Windows中打开上一步下载的文件并显示,可以看到打开的文件没有换行,如图5-9所示。
![](https://epubservercos.yuewen.com/D4BD0D/16264452404205206/epubprivate/OEBPS/Images/aa00255.jpg?sign=1739269792-Fd6TCSab4aT3Et6f7uO9oyREi0f21KN6-0-392301e25bf173af714f3680aa882fa5)
图5-9 从Linux传输到本地打开串行
(3)解决方法:使用UNIX2dos命令对文件进行格式转换。
dos2UNIX命令的作用是把Windows系统中的回车转成Linux类型。
使用rpm程序包管理器安装dos2UNIX工具。
![](https://epubservercos.yuewen.com/D4BD0D/16264452404205206/epubprivate/OEBPS/Images/aa00256.jpg?sign=1739269792-ynp2qtrFKeLUkzz3O6HbPKfEmvYZBkwv-0-e4e2672857cc34c0e9a90a60eb8e13db)
UNIX2dos命令的作用是把Linux系统中的回车转换成Windows类型。
在CentOS 7上,UNIX2dos命令已经被集成到dos2UNIX-6.0.3-7.el7.x86_64.rpm包中了。
在CentOS 6下需要安装UNIX2dos.xxx.rpm,可单独安装UNIX2dos工具。
在本例中,使用UNIX2dos命令对文件进行格式转换。
![](https://epubservercos.yuewen.com/D4BD0D/16264452404205206/epubprivate/OEBPS/Images/aa00257.jpg?sign=1739269792-pTA8V8FLK5nAqAqE6XJVz4S3nOPzWS4E-0-5e1ecf63144c87e2c5b28efc379451e8)
(4)经过转换后,再次下载该文件到Windows中查看,可以看到打开的文件换行正常,如图5-10所示。
![](https://epubservercos.yuewen.com/D4BD0D/16264452404205206/epubprivate/OEBPS/Images/aa00258.jpg?sign=1739269792-dlTvdndkCyonl3tuEA9BsOGrPyPik9mI-0-f86e25a1bd944dde1ad30e66b1799b9c)
![](https://epubservercos.yuewen.com/D4BD0D/16264452404205206/epubprivate/OEBPS/Images/aa00259.jpg?sign=1739269792-hPek7CSk1OPcxBpDGlBssJ18VQQIceFz-0-0cc82dcfd60b52a80ab4717279786426)
图5-10 转换格式后的文件