我只是尝试使用这条基本线,但我没有得到,这是命令。
echo {“x”:1} | jq '[ . ]'
显示错误如下。
parse error: Invalid numeric literal at line 1, column 9
预期输出为:
[{"x":1}]
答案 0 :(得分:1)
“
和”
是无效引用字符,有效引用字符为"
。
第二个时刻是echo
命令参数应该被包含用单引号或双引号(与参数内容一致)来表示文字字符串:
echo '{"x":1}{"y":1}' | jq -s '.'
[
{
"x": 1
},
{
"y": 1
}
]