相关疑难解决方法(0)

如何在 Unix 和 Windows 换行符格式之间批量转换文件系统分支中的所有文件?

每个人都知道:-) 在 Windows 纯文本文件中,行以 CR+LF 终止,而在 Unix&Linux 中 - 仅以 LF 结尾。如何快速将我的所有源代码文件从一种格式转换为另一种格式?

text-processing newlines

15
推荐指数
2
解决办法
3万
查看次数

sh 脚本名称 -sh: /bin/sh^M: bad interpreter: No such file or directory

我有以下提示

[/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 中。但我收到了那个错误。

shell

2
推荐指数
1
解决办法
2754
查看次数

标签 统计

newlines ×1

shell ×1

text-processing ×1