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

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

图解Linux命令之--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来查看是否转换,或者说转换是否成功
图解Linux命令之--dos2unix命令

3) 模拟下场景,演示dos2unix过程
图解Linux命令之--dos2unix命令

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

相关文章:

  • 2021-11-05
  • 2021-05-08
  • 2021-12-02
  • 2021-04-21
  • 2021-05-05
  • 2021-10-30
  • 2021-07-25
  • 2021-12-30
猜你喜欢
  • 2021-11-14
  • 2021-11-29
  • 2022-02-10
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案