【发布时间】:2022-01-20 21:39:12
【问题描述】:
我正在尝试在远程服务器上的 JS 文件顶部添加一行 我要运行的命令是:
sed -i "1i\const test = require(\'../../../test/test.json\');" /opt/test.js
所以我尝试了以下方法:
ssh user@host "sed -i "1i\const test = require(\'../../../test/test.json\');" /opt/test.js"
由于“(”和“)”,这给了我一个错误,所以我在它们之前添加了一个“\”:
ssh user@host "sed -i "1i\const test = require\(\'../../../test/test.json\'\);" /opt/test.js"
但是我仍然得到错误:
bash: -c: line 0: syntax error near unexpected token `('
我该如何解决这个问题?
【问题讨论】: