linux文件末尾 m,Linux7-删除nginx配置文件末尾的^M字符

76cc32e28a5dc3a08fbfdad67778a900.png

89b729a5449ea3954026c2f59ed525f9.png

我nginx的配置文件是在默认配置文件nginx.conf的基础上,在他的倒数第二行插入了一段引用代码:include “conf/*.conf”; 引用nginx.conf同目录下conf文件目录下面的所有conf配置文件,而每一个conf配置文件便是一个网站的配置信息,前段时间我在本地(windows系统下)配置了一个网站信息,直接用SFTP上传上去,然后重新加载生效,当时没注意这个问题,后来发现配置文件中每一行的末尾都多了一个“ ^M ”字符。

我们知道在Windows里,文本文件的换行符为\r\n,而在我们的Linux7系统里则为\n,所以在Windows中编辑过的文本文件我再通过SFTP上传到了Linux7里,每一行就都多了个^M,实则多了的这个^M符号也不会影响我们的nginx的运行,不过感觉看着还是不舒服,所以还是想着用替换的方法把这个字符给去掉,下面是执行代码。

[root@localhost nginx]# sed -i 's/^M//g' conf/conf/default.conf

用上面的方法直接把这个文件中的所有^M字符给替换掉,另外注意的一点是上面的^M可不是在英文状态下面按着shift+6再加一个M打出来的,^M字符在Linux7下面输入方法:先按下Ctrl + v ,然后再按下Ctrl + M,按下ctrl+v时啥也不显示,只有在按下ctrl+m才出来我们要的字条串^M。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值