之前写代码的时候快被编码格式给虐哭了,结果遗留下了一个堆编码和格式两个词格外敏感的病根。今天在看视频的时候突然看到了这两个程序,发现鹦鹉中自带这两个包,因此翻了翻资料,简单介绍一下,如果想详细了解请直接man一下:
如果我们想运行一个脚本时,发现了如图所示的错误,emmmm
发现/bin/bash后面多了一个^M
。可以cat -v
一下这个文件,然后发现
每一行都有^M
,这个是windos的换行符,和linux的换行符不同,可以使用dos2unix这个程序转换脚本文件,去掉这个东西。
dos2unix的简单用法如下
如果不加-n
便不会保存原始文件,加上-n便会保留原始文件
当转换完之后,再cat -v
就不会有那个^M
出現了。
和此類似的是mac2unix和unix2mac 。感覺還是有些用的