图解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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

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

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