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

上海网站排名seo公司宿迁网络公司

上海网站排名seo公司,宿迁网络公司,制作灯笼的手工做法视频,CMCAP官方网站背景 在 Windows 上编辑的文件,放到 Linux 平台,有时会出现奇怪的问题,其中有一个是 ^M 引起的,例如这种错误: /bin/bash^M: bad interpreter 这个问题相信大家也碰到过,原因是 Windows 和 Linux 关于换行的…

背景

        在 Windows 上编辑的文件,放到 Linux 平台,有时会出现奇怪的问题,其中有一个是 ^M 引起的,例如这种错误:

/bin/bash^M: bad interpreter

这个问题相信大家也碰到过,原因是 Windows 和 Linux 关于换行的表达方式不同:

  • Linux 的换行,在每一行的末尾只有一个换行符(LF) \n, 行尾以 \n 来标识
  • Windows 的换行,在每一行的末尾是 一个回车(CR) \r 和一个换行符(LF) \n 和,行尾以 \r\n 来标识

例如下图,行尾有 ^M

PS:这个 ^M 就是 Windows 平台下的回车 \r, 在 Linux 下被 vim 解释成了 ^M。

解决方法

这里提供几种思路和方法来解决:

1. 使用 sed 替换

sed -e ‘s/.$//’ win.txt > unix.txt

.$ 来匹配行尾的字符(.不会匹配到\n),windows dos 格式的行尾就是 ^M\n;将 ^M 替换为空

  • 使用 # cat -A win.txt 来检查一下还有没有 ^M

2. 使用 dos2unix(推荐)

  • 没有就先安装一下 yum install -y dos2unx ,大部分 Linux 发行版都有这个包
    # dos2unix win.txt

  • 使用 # cat -A win.txt 来检查一下还有没有 ^M

3. 利用 vim 处理(推荐)

  • 用 vim 打开文件后,可以查看下当前的文件系统格式:

  • :set ff?
     

  • 然后可以更改格式:
    set ff=unix
     

  • 使用 # cat -A win.txt 来检查一下还有没有 ^M

http://www.yayakq.cn/news/144478/

相关文章:

  • 用wordpress做的网站公益网站设计
  • 网站备案归哪里管wordpress英文模板
  • 北京朝阳区做网站企业网站适合响应式嘛
  • 福州网站建设 网络服务jsp网站建设项目实战电子版
  • 网站开发要求wordpress做新闻cms
  • 爱名网做网站教程深圳知名网站
  • 剑三做月饼活动网站网站建设外包费用
  • 哈尔滨手机网站建设价格低郑州遗像制作
  • 聊城网站建设策划建设公司网站开发之美 pdf
  • 微软云怎么做网站wordpress列表图片alt属性
  • 引擎网站推广法怎么做企业网站的建立联系方式
  • 18芯城网站开发案例网址跳转网站
  • 建设带数据搜索的网站土地 水利 勘测设计 公司宣传册设计样本
  • 新郑市建设局网站哪里可以申请免费域名
  • 水利建设专项收入在什么网站上申报深圳地铁建设集团网站
  • 网站 备案号 放置揭阳手机网站建设
  • 电商网站设计论文外贸网站建设行情
  • 网站开发的代码wordpress 悬浮通知
  • 安装网站提示dir做个网站哪里可以做
  • 建一个分类信息网站网站关键词的确定
  • 怎么用node做网站广西桂林十大特产
  • 网站辅助导航wordpress主题调用编辑器
  • 无极网站维护网站备案要到哪里
  • 做网站_你的出路在哪里公司网站地址
  • 颍上建设网站霸州做网站
  • 某个网站seo分析实例免费网上申请注册
  • ps网站切图教程宁波外贸网站设计公司
  • 做网站赚钱吗 怎么赚钱app开发去哪个网站
  • 简单的明星个人网站建设论文软件开发工具也叫
  • 网站国外建设WordPress启用插件