在windows上的sublime编辑器上写了个shell脚本,用于备份数据库,上传到linux系统上,结果生成的备份文件总是多一两个问号,然后转义查看是多了一两个^M

查了好多种解决方案说用 sed -i 's/^M//g' filename ,但是我这个不管用

具体脚本如下:

#!/bin/bash
echo "start bak DB-------------------------"
mysqlUser="root"
mysqlPwd=""
mysqlDBName=""
mysqlBakPath="/root/backupDB/mysql/"
curday=`date +'%Y-%m-%d %H:%M:%S'`
mysqldump -u${mysqlUser} -p${mysqlPwd} ${mysqlDBName} > ${mysqlBakPath}-${curday}.sql
echo "end bak DB---------------------------"

最终可行的解决方案:

vi  XX.sh
#输入
:set ff
#然后会看的windows下的文件是dos格式,直接输入:
:set ff=unix

表示设置文件格式为unix格式,linux下用unix格式

然后wq保存

输出文件正确

还有一种方式:

vi XX.sh

#输入

:%s/\r//g

然后wq保存

输出文件正确

(简写:sed -i 's/^r//g' filename)

shell 脚本生成的文件名出现? 或者^M解决办法相关推荐

  1. Linux中使用shell脚本生成随机数

    Linux中使用shell脚本生成随机数 1.主体思想: 为了实现随机数的随机性,所以在这里借用date中的%s%N可以输出从1970年1月1日00:00:00到目前经历的秒数,从而产生变化的数字,再 ...

  2. shell脚本生成双色球号码

    shell脚本生成双色球号码 双色球号码生成规则 shell脚本实现 shell运行结果展示 双色球号码生成规则 1.第七条"双色球"每注投注号码由6个红色球号码和1个蓝色球号码组 ...

  3. 利用shell脚本生成动态sql(67天)

    在一些分布式环境中,可能涉及到的数据库有很多,相关的数据库用户也不少,有些看似简单的变更可能需要在不同的库,不同的用户间要进行复杂的操作.现在我们有3套环境,一套是测试环境test,一套是准生产环境x ...

  4. 怎么导出linux的脚本文件夹,用shell脚本生成文本文件

    在Linux上写shell脚本的一个很重要的意图是自动化.假如我们希望自动生成一个具有特定内容的文本文件,应该怎么实现呢? 我用过两个方法,下面分别举例说明.为了更通用,这两个例子中的文本内容都是多行 ...

  5. Shell脚本/bin/bash^M: bad interpreter错误解决方法

    2019独角兽企业重金招聘Python工程师标准>>> 在windows下保存了一个脚本文件,用ssh上传到centos,添加权限执行nginx提示没有那个文件或目录. shell脚 ...

  6. mysql 解决慢sql_MySQL被慢sql hang住了,用shell脚本快速清除不断增长的慢sql的办法...

    某个初级dba误删index,mysql漫山遍野全是10S以上的慢sql,mysql服务被hang住了,而且慢sql不断在增加中,如果手动在mysql界面kill的话,根本来不及,这个时候,shell ...

  7. Python 打包项目生成exe文件大启动慢解决办法

    目录 一 使用pyinstaller打包exe 1 首先安装pyinstaller 包 2 win+R,cmd 进度dos界面 3 进度代码目录内,然后使用pyinstaller -F main.py ...

  8. Wordpress4.4+版本自动生成一个768w像素缩略图的解决办法

    4.4版本以后,wordpress增加了响应式图片的功能,目的是让图片能适应手机.平板等不同屏幕,但是我不想要这个功能,把缩略图大小全调成0,function.php里的相关函数全删除了, 上传图片还 ...

  9. 利用ultra librarian reader 或 LP Wizard等自动生成封装工具 生成 cadence 封装 没有引脚pins解决办法

    原文:https://blog.csdn.net/qiuxuanbin/article/details/76850636 在利用ultra librarian reader生成cadence封装的时候 ...

最新文章

  1. SAP Spartacus Title 下拉菜单列表数据的读取逻辑
  2. 为什么kill进程后socket一直处于FIN_WAIT_1状态
  3. python中对比数组长度_在Python中检索数组长度的首选方法
  4. 万字好文 | 数字化转型之道——数据治理体系能力提升
  5. 看周志华教授的一番话有感
  6. CFS调度器的思想的新理解
  7. 他是哈佛计算机博士,却成落魄画家,后逆袭为硅谷创业之父 |人物志
  8. 迎建国七十周年,Linux厂商巡礼之一铭软件
  9. excel 自定义参数(text函数)
  10. Windows本地安全策略
  11. 设计模式---原型模式
  12. 摘 :史丰收快速计算法的口诀及其简单应用方法(部分)
  13. 计算机维修与维护笔记,笔记本电脑维护选购知识大全
  14. 如何给计算机硬盘解除密码忘了,电脑硬盘加密忘记密码是怎么处理?
  15. MAC 移动硬盘文件显示灰色
  16. Service注入不进去
  17. vue3支持多根节点,eslint插件报错只能有一个根节点
  18. 丛麟环保IPO过会:年利润超2亿 拟募资20.3亿
  19. 【转载】什么是计算机图形学?
  20. php树莓派魔镜,手把手教你做树莓派魔镜-MagicMirror(六)-安装MagicMirror

热门文章

  1. iOS 图片捏合放大缩小 点击放大缩小
  2. 【日记本砸】21.01.08-12 最快的成长方式就是慢慢来
  3. Python lambda表达式用法
  4. XGBoost中分位点算法快速查找分割点
  5. SQLserver 外键语句出现“引用了无效的表”
  6. 微信如何查看是否被删好友,这4种方法简单快捷!
  7. mac地址是由多少个bit组成_MAC地址是什么,MAC地址是怎么构成的,MAC地址占多少位,作用如何? 简单答案!!...
  8. 极速办公如何在Excel中进行条件计数
  9. 【小家Spring】注意BeanPostProcessor启动时对依赖Bean的“误伤”陷阱(is not eligible for getting processed by all...)
  10. 菜鸟学网站开发入门之——网站是什么