Chinaunix首页 | 论坛 | 博客
  • 博客访问: 414159
  • 博文数量: 54
  • 博客积分: 2225
  • 博客等级: 大尉
  • 技术积分: 547
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-23 09:58
文章分类

全部博文(54)

文章存档

2014年(1)

2012年(1)

2011年(33)

2010年(6)

2009年(13)

分类: LINUX

2011-04-08 17:15:33

经常遇到这种情况,记一下。
 
Dos下编写的shell脚本文件,上传到linux下时,由于Dos文件末尾多了^M,因此不能执行。
 
如何查看^M符号?有两种方式:
1、cat -A filename
2、vi -b filename或vim -b filename
 
如何解决?有以下方法:
1、最简单的办法:执行dos2unix filename即可;
如果要改回Dos文件模式,再执行unix2dos filename即可。
2、另外一种方法:
执行vi -b filename
在命令模式下,输入字符串:1,$ s/^M//g也行,(注意:^M是按Ctrl+v + Ctrl+m)
该方法适合在没有安装dos2unix情况下。
 
阅读(1963) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~