关于dos2unix和unix2dos

之前写代码的时候快被编码格式给虐哭了,结果遗留下了一个堆编码和格式两个词格外敏感的病根。今天在看视频的时候突然看到了这两个程序,发现鹦鹉中自带这两个包,因此翻了翻资料,简单介绍一下,如果想详细了解请直接man一下:
如果我们想运行一个脚本时,发现了如图所示的错误,emmmm

发现/bin/bash后面多了一个^M。可以cat -v一下这个文件,然后发现

每一行都有^M,这个是windos的换行符,和linux的换行符不同,可以使用dos2unix这个程序转换脚本文件,去掉这个东西。

dos2unix的简单用法如下

如果不加-n便不会保存原始文件,加上-n便会保留原始文件
当转换完之后,再cat -v就不会有那个^M出現了。
和此類似的是mac2unix和unix2mac 。感覺還是有些用的

3 个赞

:grinning:


服务器资源由ZeptoVM赞助

Partners Wiki Discord