zoukankan      html  css  js  c++  java
  • 解决”将公司Linux服务器上的脚本导出到windows上打开串行的“问题

    一.前期准备

    1.在linux服务器上写一个简单的脚本。

    [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上使用记事本打开,发现出现串行

    image-20201012115156698

    二.回车转换

    1.出现此问题的原因是windows和linux处理回车方法不同。可以使用unix2dos命令进行转换。

    #想要使用unix2dos这个命令需要安装dos2unix安装包
    #注意在centos7上,unix2dos这个命令已经被集成到dos2unix-6.0.3-7.el7.x86_64.rpm包中。如果是在centos6下需要安装#unix2dos.xxx.rpm这个安装包。
    [root@node5 ~]# yum -y install dos2unix
    
    #dos2unix 这个命令是把windows下的回车转成linux类型的回车
    #使用unix2dos进行回车格式的转换
    [root@node5 ~]# unix2dos linux脚本.sh 
    unix2dos: converting file linux脚本.sh to DOS format ...
    

    2.把转换后的脚本文件重新传回windows环境下

    [root@node5 ~]# sz linux脚本.sh 
    

    3.在windows下使用记事本打开,发现格式正确没有串行

    image-20201012120544556

    自此,串行问题解决。

  • 相关阅读:
    crontab修改默认编辑器
    phpstorm license 解决
    获从2017-2 到现在所有月份;
    获取所在月第一天和最后一天
    EF相关报错
    EF延迟加载LazyLoading
    EF性能优化
    Redis
    搜索服务器Elasticsearch
    Nosql
  • 原文地址:https://www.cnblogs.com/renshengdezheli/p/13953113.html
Copyright © 2011-2022 走看看