小编meh*_*000的帖子

解析错误:第 1 行第 2 列的数字文字无效(bash)

我正在 bash 中使用 json,但出现此解析错误:

parse error: Invalid numeric literal at line 1, column 2
Run Code Online (Sandbox Code Playgroud)

这段代码有什么问题?

jsonStr=$(cat << EOF
'{"key1": "value1", "key2": "value2", "key3": "value3"}'
EOF
)
jsonStr=$(jq 'del(.key3)' <<<"$jsonStr")
STRING="hello"
jsonStr=$(jq '. + {'"$STRING"': "value4"}' <<<"$jsonStr")
echo $jsonStr
Run Code Online (Sandbox Code Playgroud)

bash json syntax-error jq

1
推荐指数
1
解决办法
4431
查看次数

标签 统计

bash ×1

jq ×1

json ×1

syntax-error ×1