【发布时间】:2018-01-10 04:03:06
【问题描述】:
我正在尝试通过执行以下命令来创建 JSON 文件:
jq --arg greeting world '{"hello":"$greeting"}' > file.json
这个命令没有任何输入就卡住了。而
jq -n --arg greeting world '{"hello":"$greeting"}' > file.json
没有正确解析。我只是想知道是否真的可以创建一个 JSON 文件。
【问题讨论】:
-
jq -n --arg greeting world '{"hello":$greeting}' > file.json -
@JeffMercado 据你所知可能有类似
'{"hello":$greeting-for-you}' -
嗯,它不是有效的 jq 语法,所以它不起作用。我们有一个变量
greeting,其字符串值为"world"。您可以使用$greeting访问该变量值。我不知道你对-for-you部分的意图是什么,但你可以做很多事情,只要你使用正确的语法来表达它。