"^M"在Linux下的输入方法 ctrl v + ctrl m

方案一:

find -type f | xargs sed -i 's/^M//g'

或者

find -name  *.[ch] | xargs sed -i 's/^M//g'

方案二:

xxx.sh: ^M: not found

^M是Windows上的回车符\r在UNIX上的显示形式。这种情况多半是在Windows上编辑了shell脚本,然后拿到UNIX/Linux上执行。只要将文件中所有的\r删除即可。

tr -d "\r" <oldfile.sh > newfile.sh

或者一个更标准的方法,因为\r的ASCII码是\015,所以可以这样。

tr -d "\015" < oldfile.sh > newfile.sh

最新文章

  1. android Animation介绍
  2. Vim升华之树形目录插件NERDTree安装图解
  3. 使用automake等命令自动生成Makefile文件 (转载)
  4. (ios) 屏幕触摸总结
  5. eclipse中hibernate逆向工程出错
  6. 今天 同一个Nav 左右button 替换不显示的问题 viewDidLoad, viewWillDisappear, viewWillAppear等区别及各自的加载顺序
  7. POJ 2965 The Pilots Brothers&#39; refrigerator 暴力 难度:1
  8. php读取目录下的文件
  9. Arrays.asList的源码分析
  10. shell脚本操作mysql数据库—创建数据库,在该数据库中创建表(插入,查询,更新,删除操作也可以做)
  11. linux系统下安全管理
  12. IM 融云 之 列表及封装
  13. 安装并配置Apache
  14. struts2快速入门
  15. Request.Params
  16. 2017-12-15python全栈9期第二天第七节之整除
  17. [Android] Android RecycleView和ListView 自定义Adapter封装类
  18. Python面向对象静态方法,类方法,属性方法
  19. Python基础之字典操作
  20. datetime &amp; time

热门文章

  1. 设计模式之第4章-装饰模式(Java实现)
  2. Windows下MySQL8.0.11.0安装教程
  3. Visual C++网络五子棋游戏源代码
  4. Java学习4之抽象类
  5. 爬虫:Scrapy6 - Item Loaders
  6. 【转】unity Animator 怎么判断一个动画播放结束
  7. 【神题】AtCoder 028 C Min Cost Cycle
  8. BZOJ4555 [Tjoi2016&amp;Heoi2016]求和 【第二类斯特林数 + NTT】
  9. Surface机制(SurfaceFlinger服务)
  10. Reactor模式总结