如何在双引号内使用双引号

史蒂文·博普雷

考虑以下:

var child = require('child_process');
var res = child.execSync("df -l | awk '{t += $2} END {printf "%d G\n", t / 2^20 + 0.5}'");

我得到一个语法错误(将"printf有过错这里)。

我尝试使用逃脱\",但无济于事。

使用:"df -l | awk '{t += $2} END {printf \"%d G\n\", t / 2^20 + 0.5}'"

我得到:

awk: cmd. line:1: {t += $2} END {printf "%d G
awk: cmd. line:1:                       ^ unterminated string

在这里进行语法正确的方法是什么?

马克西姆·马祖罗克(Maxim Mazurok)

var res = child.execSync("df -l | awk \'{t += $2} END {printf \"%d G\\n\", t / 2^20 + 0.5}\'");

工程,经过测试。

问题出在哪里\n应该是\\n您可以像这样调试任何shell任务:console.log(SHELL_COMMAND)然后手动运行输出字符串。

例如,这:

var child = require('child_process');
var cmd = "df -l | awk '{t += $2} END {printf \"%d G\n\", t / 2^20 + 0.5}'";
console.log(cmd)
var res = child.execSync(cmd);

将在控制台中输出并尝试运行此命令:

df -l | awk '{t += $2} END {printf "%d G
", t / 2^20 + 0.5}'

这没有任何意义。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何双引号双引号?

来自分类Dev

如何在xml中使用双引号?

来自分类Dev

如何在xml中使用双引号?

来自分类Dev

如何在单引号内转义双引号内的变量?

来自分类Dev

使用FFMpeg时如何对引号,双引号和双引号内的冒号进行换行

来自分类Dev

如何在Clojure宏中使用单引号或双引号?

来自分类Dev

如何在JavaScript中使用单引号和双引号

来自分类Dev

在双引号中使用双引号

来自分类Dev

如何在双引号字符串内添加变量

来自分类Dev

如何在按钮内显示左双引号?

来自分类Dev

如何在双引号字符串内添加变量

来自分类Dev

如何找到双引号?

来自分类Dev

如何使用csv模块处理字段值内的双引号?

来自分类Dev

如何删除变量内的双引号?

来自分类Dev

如何解决双引号内的通配符?

来自分类Dev

xargs:如何在替换中使用文字双引号?

来自分类Dev

xargs:如何在替换中使用文字双引号?

来自分类Dev

如何在树枝中保留双引号?

来自分类Dev

如何在R中打印双引号(“)

来自分类常见问题

如何在“”中打印双引号?

来自分类Dev

如何在列表中不加双引号

来自分类Dev

如何在JavaScript中显示双引号

来自分类Dev

如何在PHP中显示双引号“”?

来自分类Dev

如何在JavaScript中显示双引号

来自分类Dev

如何在双引号中打断长线?

来自分类Dev

如何在ML中找到双引号

来自分类Dev

如何在terraform中转义双引号?

来自分类Dev

如何在双引号中显示标签?

来自分类Dev

如何在PHP中使用html元素属性的双引号内的JXS?