宿迁市网站建设_网站建设公司_动画效果_seo优化
2025/12/18 17:09:15 网站建设 项目流程

❌ 错误写法:

find . -type f -name "*.sh" -exec dos2unix {} ;
  • 这里的 ; 是 shell 的命令结束符,会被 shell 提前解释掉,导致 find 看不到终止符,于是报错“missing argument to `-exec'”。

✅正确写法(两种):

方法 1:用 \;(对每个文件单独执行一次命令)

find . -type f -name "*.sh" -exec dos2unix {} \;

注意:\; 中的反斜杠 \ 是为了转义分号,让 find 能看到它作为 -exec 的结束标记。

方法 2:用 +(更高效,批量传参)

find . -type f -name "*.sh" -exec dos2unix {} +

 

# 转换 .vim, .txt, .md 等常见文本文件
find . -type f \( -name "*.vim" -o -name "*.txt" -o -name "*.md" -o -name "LICENSE" \) -exec dos2unix {} +

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询