1.在linux服務(wù)器上寫一個(gè)簡單的腳本。
[root@node5 ~]# vim linux腳本.sh
[root@node5 ~]# cat linux腳本.sh
#!/bin/bash
echo "hello world!"
echo "hello world!"
echo "hello world!"
echo "hello world!"
echo "hello world!"
echo "hello world!"
echo "hello world!"
echo "hello world!"
2.把linux上的腳本文件傳到windows上
[root@node5 ~]# sz linux腳本.sh
3.在Windows上使用記事本打開,發(fā)現(xiàn)出現(xiàn)串行
1.出現(xiàn)此問題的原因是windows和linux處理回車方法不同??梢允褂胾nix2dos命令進(jìn)行轉(zhuǎn)換。
#想要使用unix2dos這個(gè)命令需要安裝dos2unix安裝包
#注意在centos7上,unix2dos這個(gè)命令已經(jīng)被集成到dos2unix-6.0.3-7.el7.x86_64.rpm包中。如果是在centos6下需要安裝#unix2dos.xxx.rpm這個(gè)安裝包。
[root@node5 ~]# yum -y install dos2unix
#dos2unix 這個(gè)命令是把windows下的回車轉(zhuǎn)成linux類型的回車
#使用unix2dos進(jìn)行回車格式的轉(zhuǎn)換
[root@node5 ~]# unix2dos linux腳本.sh
unix2dos: converting file linux腳本.sh to DOS format ...
2.把轉(zhuǎn)換后的腳本文件重新傳回windows環(huán)境下
[root@node5 ~]# sz linux腳本.sh
3.在windows下使用記事本打開,發(fā)現(xiàn)格式正確沒有串行
自此,串行問題解決。
聯(lián)系客服