当前位置: 首页 > news >正文

给个网站你知道/网站制作的服务怎么样

给个网站你知道,网站制作的服务怎么样,注册域名要多少钱,郑州网站建设创业linux下文件结束符,我试过了所有的linux,发现其文件的结束符都是以0a即LF结束的,这个是操作系统规定的,windows下是\r\n符结束,希望可以帮助大家. -------------转:来自:http://blog.csdn.net/zollty/article/details/6771858 Linux下的换行…

linux下文件结束符,我试过了所有的linux,发现其文件的结束符都是以0a即LF结束的,这个是操作系统规定的,windows下是\r\n符结束,希望可以帮助大家.

-------------转:来自:http://blog.csdn.net/zollty/article/details/6771858 

Linux下的换行符\n\r以及txt和word文档的使用

 

标签: linux文档windowsofficevim

 

 分类:
Linux系统与应用(11) 

 

 

WINDOWS下记事本编写的文档和Linux下VIM或者GEDIT等编写的文档的不同!

例如WINDOWS下编写的SH脚本,放到LINUX下执行可能会出错。

解决方法:

    原因是:Windows下换行符号是“\r\n”,而linux下是“\n”没有”\r”,当shell文件是在Windows下编写的时候,所有的换行符都是“\r\n”,shell下是没办法执行这个文件的,会提示以上错误。请在ultraedit下将该文件执行“File->conversions->Dos to Unix”,执行这个转化后的sh文件能够直接在linux下执行。这步操作能够就是取消”\r”符号。

 

在 client 端選 ascii 即可。

若已經用 binary 完成 transfer ,那就試試:

cat ms.txt | col -b > linux.txt

 

Linux下新建的文档在Windows下用记事本打开会挤在一起(没有了换行符),原因是记事本不支持\n换行(它只支持\r\n形式的换行),

解决方法:

保存成doc格式用Word打开就可以了,这样在Linux下用Vim或者gedit新建doc文档(属于纯文本doc文档)(或者新建成.c文档,在Windows中可以用VC6.0来浏览!)。要打开也可以直接输入命令: (注意,如果文件名是中文,那有可能找不到,须要ls一下,然后复制文件名,然后再gedit 粘贴文件名)

gedit xx.doc

或者vim xx.doc(不推荐,vim可能不支持繁体字)

或者直接找到文件,点击,用Open Office来打开,选择字符集(系统),字符(SYSong18030),语言(中文简体),换段落:

1. CR&LF,即\r\n,这是Windows下记事本的格式,Linux是完全支持的;(推荐)

2. CR,即\r,记事本不支持,没有换行效果,也没有\r效果;Word下有换行效果,也有\r,其\r效果是:在每一行的末尾,默认的光标定位是下一行的行首,也就是说在行尾输入的内容实际上是下一行的行首,\r才是真正的换行。而\n是回车,原意是打字机的纸张往下移动一位,后来在linux/unix系统下,\n成为了实际上的换行符。

3. LF,即\n,linux/unix系统下的换行符。

 

如果是Windows下编写的doc文档,在Linux下查看(用Open Office)一般都会乱码,

解决方法:

先用Open Office打开,然后再全选,把字体设置为SYSong18030,OK中文简体和繁体都显示正常了。

 

\r是回车符,\n是换行符,各个系统的换行标志:

win                   用   \r\n

linux/unix            用   \n

Mac   OS              用   \r

CR用符号'\r'表示, 十进制ASCII代码是13, 十六进制代码为OxOD

LF使用'\n'符号表示, ASCII代码是10, 十六制为0x0A

所以Windows下用的是OAOD,即CR&LF,

linux/unix用的是OA,即LF

MacOS用的是OD,即CR

 

来历:计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。

于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字机把打印头定位在左边界;另一个叫做“换行”,告诉打字机把纸向下移一行。这就是“换行”和“回车”的来历,从它们的英语名字上也可以看出一二。

后来,计算机发明了,这两个概念也就被般到了计算机上。那时,存储器很贵,一些科学家认为在每行结尾加两个字符太浪费了,加一个就可以。于是,就出现了分歧。Unix 系统里,每行结尾只有“<换行>”,即“\n”;Windows系统里面,每行结尾是“<回车><换行>”,即“ \r\n”;Mac系统里,每行结尾是“<回车>”。一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。

 

(在不同平台间使用FTP软件传送文件时, 在ascii文本模式传输模式下, 一些FTP客户端程序会自动对换行格式进行转换. 经过这种传输的文件字节数可能会发生变化. 如果你不想ftp修改原文件, 可以使用bin模式(二进制模式)传输文本)

 

\n和\r在C语言中的用法:

#include <stdio.h>

int main()

{

    printf("938517\r10086\n");

    return 0;

}

无论是Linux系统还是Windows平台,输入均是

10086

因为\r已经换行了,所以938517就不再显示了。而\n并不是真正意义上的换行,它实际上是把纸张(或屏幕)向下移动一位(以便显示下一行的内容)。

 

http://www.jmfq.cn/news/5016745.html

相关文章:

  • 海北公司网站建设价格低/足球世界排名一览表
  • ps做网站尺寸/网络舆情信息
  • 邢台企业做网站哪家好/数字营销包括哪六种方式
  • 杭州做卖房子的工作哪个网站好/免费的网络推广平台
  • 东莞网站建设运营方案/seo就是搜索引擎广告
  • 建设一个旅游网站的目的是什么/营销平台建设
  • 做网站要学那些东西/淘宝网官方网站
  • 网站包括什么/站长工具查询域名
  • 成都app开发多少钱/惠州百度seo哪家好
  • 嘉祥网站建设/济南今日头条新闻
  • 临汾花果街网站建设/佛山网站建设技术托管
  • 佛山网站建设no.1/福州短视频seo获客
  • 网上商城网站建设规划/下载安装百度
  • 设计师素材/百度推广怎么优化关键词的质量
  • 信阳网站建设公司汉狮排名/今天大事件新闻
  • 免费源码资源/北京seo执行
  • 网站默认模板/线上营销课程
  • 戒赌网站怎么做/seo搜索引擎优化推广
  • 学校网站建设与管理办法/磁力搜索器
  • 有没有免费注册域名的网站/网络舆情分析师
  • 哈尔滨建站优化定制/如何优化培训体系
  • 有什的自学做网站/杭州seo搜索引擎优化
  • 应该选用优质的个人护理/沈阳网站推广优化
  • 怎样可以查到做网站公司/最新域名ip地址
  • 湖南省郴州市邮编/长沙好的seo外包公司
  • 做网站多少钱一张页面/网站提交收录入口
  • 中国建设银行网站宁波网点/常见的营销策略有哪些
  • wordpress 连接丢失/seo软件哪个好
  • 重庆网站推广外包企业/公司官网模板
  • 广州门户网站建设方案/网站运营需要多少钱