迷失在翻译中:“改为

迷失在翻译中:“改为

在 NAS 上删除大量目录的脚本的语法如下:

rm -rf "directory1 to be deleted"

rm -rf "directory2 to be deleted"

rm -rf "directoryN to be deleted"

该脚本在 Sublime 文本编辑器上创建为 SAMBA 共享的 go.sh。 rm -rf "要删除的目录" NAS 的 vi 显示引号中带有 ...,并且每行附加一个 ^m。尝试运行脚本失败。

有没有:

1) gedit 或 sublime 中的设置以正确保存 Unix 的文件

2)或者有一个简单的VI搜索并用引号替换...?并删除 ^m

VI尝试搜索和替换使用这篇文章失败

答案1

^M称为 CR(回车),它是 DOS 风格行结尾的一部分——CR-LF(回车 - 换行)。

如果要将所有 DOS 风格结尾转换为 Unix 风格(LF),即^M使用 删除所有 CR()vi,请在正常模式下vi执行:

:set ff=unix

相关内容