linux下替换Windows保存文本中 换行符 ^M(文件名末尾出现问号)的方法

问题描述

在Windows环境编写的sh脚本中的“换行符”,在Linux环境中会识别成^M符号。当使用sh脚本保存文件时,其文件名后缀会出现“?”,导致文件不能读取。

解决方法

采用sed命令去除^M符号,在命令行输入:

sed -i "s/^M//g" shellfile.sh

其中,^M由 ctrl+v 和 ctrl+m 生成

发布了28 篇原创文章 · 获赞 5 · 访问量 4074

猜你喜欢

转载自blog.csdn.net/authorized_keys/article/details/90905410