Chinaunix首页 | 论坛 | 博客
  • 博客访问: 175634
  • 博文数量: 61
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 640
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-24 23:25
文章分类

全部博文(61)

文章存档

2011年(2)

2010年(37)

2009年(22)

我的朋友

分类: LINUX

2011-06-23 23:34:32

Windows环境下编辑脚本文件,经常会困扰与回车换行符的困扰,在Unix下面编辑器会看到^M符号,于是脚本不能执行,通常,dos2unix可以去掉回车符号,但是在没有dos2unix的情况下可以通过以下命令来实现:


cat pro.sh.win | tr -d "\r" > pro.sh


关于回车换行的讨论,复制一位朋友的文章:


换行符‘\n’和回车符‘\r’ 顾名思义,换行符就是另起一行,回车符就是回到一行的开头,所以我们平时编写文件的回车符应该确切来说叫做回车换行符 '\n' 10 换行(newline) '\r' 13 回车(return) 也可以表示为'\x0a'和'\x0d'.(16进制) 在windows系统下,回车换行符号是"\r\n".但是在Linux等系统下是没有"\r"符号的。 在解析文本或其他格式的文件内容时,常常要碰到判定回车换行的地方,这个时候就要注意既要判定"\r\n"又要判定"\n"。 写程序时可能得到一行,将其进行trim掉'\r',这样能得到你所需要的string了。


阅读(1381) | 评论(0) | 转发(0) |
0

上一篇:Windows7 快捷组合

下一篇:没有了

给主人留下些什么吧!~~