今天工作中的一个诡异现象是以为windows的换行符号导致的

关于windows和linux的换行符号差异请看下面这篇文章

http://blog.csdn.net/nclhl/article/details/6790207

具体情况如下

  1. sh -x sync-version-fkzj.sh
  2. + cd /data/
  3. ++ cat /data/airwarm/WEB-INF/classes/application.properties
  4. ++ grep jdbc.url
  5. ++ awk '-F[/:]+' '{print $3}'
  6. + dbip=XXXXX
  7. ++ cat /data/airwarm/WEB-INF/classes/application.properties
  8. ++ grep jdbc.username
  9. ++ awk -F= '{print $2}'
  10. + dbuser=$'admin\r'
  11. ++ cat /data/airwarm/WEB-INF/classes/application.properties
  12. ++ grep jdbc.password
  13. ++ awk -F= '{print $2}'
  14. + dbpasswd=$'xx123456\r'
  15. + '[' airwarm.sql ']'
  16. + rm -rf airwarm.sql
  17. + mysqldump -d $'-uadmin\r' $'-pxx123456\r' -h122.226.73.53 airwarm
  18. '@'XXXXXX' (using password: YES) when trying to connect

注意黑色红色字体黑色背景部分

解决方法,如下

sed一个简单应用就行了

sed -i 's/\r$//' /data/airwarm/WEB-INF/classes/application.properties

转载于:https://blog.51cto.com/fghjk/1047057

万恶的windows换行符号相关推荐

  1. 回车符号和换行符号的区别

    回车符号和换行符号产生背景:     关于"回车"(carriage return)和"换行"(line feed)这两个概念的来历和区别. 在计算机还没有出现 ...

  2. 回车符号和换行符号产生背景

    回车符号和换行符号产生背景: 关于"回车"(carriage return)和"换行"(line feed)这两个概念的来历和区别. 在计算机还没有出现之前,有 ...

  3. 回车符号和换行符号原来是这样产生的

    今天看鸟哥的私房菜,看到tr 命令时候,有个示例提到了换行和回车,之前一直没去想过回车和换行的区别,今天想了下有些许好奇,找到了以下文档,瞬间明白了. 关于"回车"(carriag ...

  4. UnityC#字串如何获取换行符号-最基础的字串处理方法,也最容易常见错误

    C#里面的换行符号是 \r\n (Java的换行符号就不是 \r\n 了?应该这是windows的换行符号,mac并不如此,) 以下内容并没在mac 和 linux测过(一般linux也不需要字符串) ...

  5. Linux换行符和Windows换行符的区别与转换

    不同系统文本文件的行尾换行符不同: Windows为一个回车'\r'(CR或^M)和一个换行'\n'(NL或LF)(括号内是其它显示方法) Linux为一个换行'\n' Mac为一个回车'\r' 查看 ...

  6. Javascript去除回车换行符号和PHP去除回车换行符的方法

    在不同的操作系统,回车换行符号是不一样的,看下面: 首先说说\n,\r,\t \n 软回车: 在Windows 中表示换行且回到下一行的最开始位置 在Linux.unix 中只表示换行,但不会回到下一 ...

  7. linux系统vim下输入回车换行符号的解决方法

    linux系统vim下输入回车换行符号的解决方法 遇到问题 vim再linux 下回车后符号为'\r', 而不是我们想要的像windows下为'\r\n' 怎么解决呢?解决方法如下: 1. linux ...

  8. 如何在Bash脚本中将DOS / Windows换行符(CRLF)转换为Unix换行符(LF)?

    本文翻译自:How to convert DOS/Windows newline (CRLF) to Unix newline (LF) in a Bash script? How can I pro ...

  9. Windows内核符号表学习总结

    内核符号表 http://blog.csdn.net/vbsourcecode/article/details/8555796 在进行Windows Driver开发调试中,内核符号表是个问题.由于网 ...

最新文章

  1. 网络协议栈11:Connect函数分解之TCP层
  2. 核心API最佳实践——JDK日志分级
  3. 上百个Android开源项目分享
  4. BBC:大数据带来的弊病?近因效应
  5. 面试中 项目遇见的难点答案_5月6日周一晚八点CCtalk直播2019年江苏省考公务员面试冲刺类型题难点解析突破举一反三...
  6. 记一次设置密钥登陆centos7所遇问题
  7. 计算机一级考试基本操作是什么,计算机一级等级考试试题基本操作总结
  8. magic API构建和基础实现
  9. VINS-Mono 代码解析六、边缘化(2)理论和代码详解
  10. 《数字经济全景白皮书》中国商业银行普惠金融可持续发展能力评价2022
  11. eNSP:如何解决防火墙上出现大量的提示信息呢?
  12. java阿波罗入门介绍_十分钟入门Apollo
  13. 《优势教养》:开放式沟通vs负面偏见
  14. 数据库DDL数据定义语言
  15. ebs oracle xml publisher 不是有效责任,EBS excel模板xml publisher开发详解
  16. ubuntu编辑只读文件
  17. linux忘记root密码VMware-centos6.8演示
  18. KOA 2.0 新一代WEB开发框架-姜威-专题视频课程
  19. 用咖啡为模型解释一下装饰者模式
  20. v-for和v-if与v-show能否一起使用

热门文章

  1. php td复制剪贴板,选择一个带有Javascript的完整表格(复制到剪贴板)
  2. Ubuntu 更改 默认的Python版本
  3. rzsz上传下载命令
  4. 大数据学习笔记:距离度量和相似度度量
  5. Java讲课笔记15:抽象类、接口和多态
  6. Go程序:变量声明、赋值与输出
  7. 【BZOJ2730】【codevs1996】矿场建设,点双联通分量
  8. 2017.3.4 wyd测试
  9. 2017.3.1 xiaoyimi测试
  10. Intel 64/x86_64/IA-32/x86处理器基本执行环境 (1) - 32位执行环境概述