图解Linux命令之–dos2unix命令

图解Linux命令之–dos2unix命令dos2unix命令–>DostoUNIX的缩写,用来将DOS格式的文本文件转换为UNIX格式find.-typef-execdos2unix{}\;find.-typef|xargs|dos2unix备注:1)为什么需要用dos2unix进行格式转换在Linux系统下经常会出现下列提示:/bin/sh^M:badinter…

大家好,又见面了,我是你们的朋友全栈君。

dos2unix命令–> Dos to UNIX的缩写,用来将DOS格式的文本文件转换为UNIX格式

find . -type f -exec dos2unix {} \;
find . -type f | xargs | dos2unix

这里写图片描述

备注:

1) 为什么需要用dos2unix进行格式转换

在Linux系统下经常会出现下列提示:

/bin/sh^M: bad interpreter: No such file or directory

Window系统中用/r/n来表示换行,Linux中用/n来表示换行,Windows的文本文件,直接拿到Linux中使用可能会会出错,因为多出了“/r”字符,所以需要通过dos2unix 来将window的文本文件转换来适应linux;在Windows下写的文件,到Linux下会出现每行后面有个字符^M,在一些脚本中,这个字符不会被视为空白字符,于是会出现一些莫名奇怪的错误,比如,在vi配置文件virmc中假如有这种字符,打开vi时会提示:
Trailing characters: ^M
用dos2unix就可以解决这个问题,dos2unix file_name , 这样便把文件转为unix格式的,前面的问题也会得到解决

2) 可以使用cat -v来查看是否转换,或者说转换是否成功
这里写图片描述

3) 模拟下场景,演示dos2unix过程
这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Jerry_1126/article/details/52561993

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/159284.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 什么是公网IP和内网IP?NAT转换又是什么鬼?[通俗易懂]

    什么是公网IP和内网IP?NAT转换又是什么鬼?[通俗易懂]https://www.jianshu.com/p/4cd76e25b8941、引言搞网络通信应用开发的程序员,可能会经常听到外网IP(即互联网IP地址)和内网IP(即局域网IP地址),但他们的区别是什么?又有什么关系呢?另外,内行都知道,提到外网IP和内网IP就不得不提NAT路由转换这种东西,那这双是什么鬼?本文就来简单讲讲这些到底都是怎么回事。1、每台电脑都必须要一个公网IP吗?答案:不是。我们都知道,IPv4中的IP地址的数量是有限的(所以现在都在搞IPv6嘛),每..

    2022年5月29日
    41
  • C++路标设置「建议收藏」

    C++路标设置「建议收藏」B市和T市之间有一条长长的高速公路,这条公路的某些地方设有路标,但是大家都感觉路标设得太少了,相邻两个路标之间往往隔着相当长的一段距离。为了便于研究这个问题,我们把公路上相邻路标的最大距离定义为该公路的“空旷指数”。现在政府决定在公路上增设一些路标,使得公路的“空旷指数”最小。他们请求你设计一个程序计算能达到的最小值是多少。请注意,公路的起点和终点保证已设有路标,公路的长度为整数,并且原有路标和新设路标都必须距起点整数个单位距离。输入格式:第1行包括三个数l(0<l≤1000,000,00

    2022年8月12日
    9
  • SuperSearch(超级网搜) – 更名为 AllWebSearch《全网搜索 6.0》 – 让思考从搜索开始

    SuperSearch(超级网搜) – 更名为 AllWebSearch《全网搜索 6.0》 – 让思考从搜索开始软件简介(Introduction)免费、轻量、快速的多引擎搜索工具,拥有详细的搜索分类。免费:无须注册,无任何功能限制;轻量:可执行文件的大小只有不到130KB;快速:多线程加快搜索速度,多个引擎的搜索汇集,给你更高的搜索效率。最新版本发布(WhatsNew)SuperSearch(超级网搜)1.5.6.2版!-B

    2022年7月18日
    30
  • Navigator对象,获取浏览器类型userAgent,机器类型platform

    Navigator对象,获取浏览器类型userAgent,机器类型platformJavaScript常用事件集合,前端小白必备(写的很详细,建议收藏)1.文档加载事件鼠标事件获取浏览器类型,手机机型(容易出问题的地方)事件冒泡与事件委托(面试重点)一、获取浏览器类型letuserAgent=navigator.userAgent;console.log(userAgent);if(userAgent.indexOf(“Opera”)>-1){ //判断是否是Opera浏览器console.log(“Opera”);};

    2025年10月26日
    3
  • VC断点失败的原因之一

    VC断点失败的原因之一VC断点失败的原因之一flyfish2014-10-23情景再debug状态下只有一个cpp文件,命中不了断点。提示可以允许源代码与原始版本不同不采用,防止出现未知的隐患问题分析1头文件(.h)和实现文件(.cpp),经过编译生成OBJ文件,OBJ文件通过连接(Link)生成EXE文件简化:.h+.cpp->obj->exe

    2022年8月12日
    12
  • 从控制台读取password – C#

    从控制台读取password – C#

    2022年1月15日
    52

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号