每个人都知道:-) 在 Windows 纯文本文件中,行以 CR+LF 终止,而在 Unix&Linux 中 - 仅以 LF 结尾。如何快速将我的所有源代码文件从一种格式转换为另一种格式?
我有以下提示
[/share/registrazioni/Script] # cat delete_7gg.sh
#!/bin/sh
find /share/registrazioni/ -type f -mtime +7 -delete
[/share/registrazioni/Script] # which sh
/bin/sh
[/share/registrazioni/Script] # chmod +x delete_7gg.sh
[/share/registrazioni/Script] # ./delete_7gg.sh
-sh: ./delete_7gg.sh: /bin/sh^M: bad interpreter: No such file or directory
Run Code Online (Sandbox Code Playgroud)
为什么我得到 /bin/sh^M: bad interpreter: No such file or directory ?我用vi制作了脚本。我在可以通过 ssh 访问的 qnap qts 4.3.6 中制作了脚本。该脚本应该简单地删除超过 7 天的文件。我无法安装 dos2unix,因为系统没有包管理器。我只是希望制作一个脚本并将其放入 cron 中。但我收到了那个错误。