出现原因:
脚本是在Windows下编辑完成后上传Linux上执行的,Windows下的换行是回车符+换行符,也就是\r\n,而Linux下是换行符\n。Linux下不识别\r为回车符,所以导致每行的配置都多了个\r,因此是编码的问题。
解决方案:
方案一
sed -i ‘s/\r//’ 脚本名
方案二
yum -y install dos2unix
dos2unix 脚本名
wx60bf0f6c32435 博主文章分类:ubuntu/ros/树莓派
脚本是在Windows下编辑完成后上传Linux上执行的,Windows下的换行是回车符+换行符,也就是\r\n,而Linux下是换行符\n。Linux下不识别\r为回车符,所以导致每行的配置都多了个\r,因此是编码的问题。
sed -i ‘s/\r//’ 脚本名
yum -y install dos2unix
dos2unix 脚本名
上一篇:git 查看远程仓库信息
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M