在 package.json 脚本中添加终止";"或"+"?



我正在尝试在我的package.json中编写一个脚本,该脚本将根方向内特定名称(OLD_NAME(的每个文件夹重命名为新文件夹(NEW_NAME(。

如果我将cd ...终端到父目录并键入以下"重命名"脚本的内容,则可以工作。但是,如果我尝试将其写入 package.json 文件中......

"scripts": {
"rename": "find . -depth -type d -name 'OLD_NAME*' -execdir mv {} NEW_NAME ;"
}

不仅 eslint/pretmore 摆脱了反斜杠......

"rename": "find . -depth -type d -name 'OLD_NAME*' -execdir mv {} NEW_NAME ;"

。但我收到以下终端错误

查找: -execdir: 无终止 ";" 或 "+">

我已经尝试了以下方法,但无济于事

"rename": "find . -depth -type d -name 'OLD_NAME*' -execdir mv {} NEW_NAME /\;"

我无法使用正确的问题进行搜索以获得答案,也无法弄清楚这一点。有什么建议吗?

我遇到了同样的问题,并使用\;而不是;;/\;解决了它

示例代码如下

"find packages -maxdepth 1 -type d -exec bash -c 'cd {} && ncu -u' \;"

最新更新