我有一个包含此内容的节点文件:
console.log("hello \"\"world")
当我记录下来时,我得到:
hello ""world
我想把它放在node的-e(eval)标志中。
从概念上讲,我是不是应该如何“清理”这个字符串,以便它能提供相同的输出。
node -e "console.log(\"hello \\"\\"world\")"
hello \world
这样可以,但会增加一个额外的斜杠
我将如何处理eval的内容以使其有效并按预期工作?
答案 0 :(得分:1)
你还需要两个斜杠:
node -e "console.log(\"hello \\\"\\\"world\")"
\
和"
都需要转义。