【排错】$‘\r‘: command not found原因及解决办法
2021年04月15日 15:18:26 作者:Jiaozn 分类:Linux 评论(0)$’\r’: command not found原因及解决办法
1.问题描述
Message-Id: <202012170216.0BH2G1Fn012781@iZ2ze74yt1daioe0s04o9kZ> From: root@iZ2ze74yt1daioe0s04o9kZ (Cron Daemon) To: root@iZ2ze74yt1daioe0s04o9kZ Subject: Cron <root@iZ2ze74yt1daioe0s04o9kZ> sh /root/AutoCutout/webcron.sh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Cron-Env: <SHELL=/bin/sh> X-Cron-Env: <HOME=/root> X-Cron-Env: <PATH=/usr/bin:/bin> X-Cron-Env: <LOGNAME=root> /root/AutoCutout/webcron.sh: line 2: $'\r': command not found /root/AutoCutout/webcron.sh: line 4: cd: $'/root/AutoCutout\r': No such file or directory /root/AutoCutout/webcron.sh: line 5: conda: command not found lsof: unacceptable port specification in: -i :80\r
2.原因分析
经过查询,得知,原来是windows和linux的sh一些文件格式不同。
以换行为例,windows是\r\n,而Linux是\n。所以linux下报错’\r’: command not found
3.解决办法
:set ff=unix :wq
除非注明,发表在“Jiaozn的博客”的文章『【排错】$‘\r‘: command not found原因及解决办法』版权归Jiaozn所有。
转载请注明出处为“本文转载于『Jiaozn的博客』原地址https://jiaozn.com/reed/689.html”
评论
发表评论