我想用来jq将json对象流放入json数组中,例如,来自
{"a":1}
{"b":2}
Run Code Online (Sandbox Code Playgroud)
至
[{"a":1},
{"b":2}]
Run Code Online (Sandbox Code Playgroud)
但这不起作用
echo '
{"a":1}
{"b":2}
'|jq '[.]'
Run Code Online (Sandbox Code Playgroud)
自从我得到了
[
{
"a": 1
}
]
[
{
"b": 2
}
]
Run Code Online (Sandbox Code Playgroud)
Jef*_*ado 26
使用该-s选项来填充它.
$ jq -s '.' <<< '{ "a": 1 } { "b": 2 }'
[
{
"a": 1
},
{
"b": 2
}
]
Run Code Online (Sandbox Code Playgroud)
作为另一种选择,使用读取值inputs是一种更灵活的替代方案.您通常希望将此-n选项与选项结合使用,以防止第一个值过早消耗.
$ jq -n '[inputs]' <<< '{ "a": 1 } { "b": 2 }'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3364 次 |
| 最近记录: |