双引号字符串转义节点 eval javascript



我有一个节点文件,里面有这个内容:

console.log("hello ""world")

当我记录这个时,我得到:

hello ""world

我想把它放在节点的 -e (eval( 标志中。

从概念上讲,我并不是不知道如何"清理"这个字符串,以便它提供相同的输出。

node -e "console.log("hello \"\"world")"
hello world

这有效,但增加了一个额外的斜杠

我必须如何处理 eval 的内容才能使其有效并按预期工作?

您还需要两个斜杠:

node -e "console.log("hello \"\"world")"

"都需要逃脱。

最新更新