如何从JSON对象流中获取第一个元素?

3

示例

{
  "name": "bar",
  "thing": true,
  "new_key": 0
}
{
  "name": "baz",
  "thing": false,
  "new_key": 0
}

如果我运行 .name ,输出结果如下:

bar
baz

我只想要 bar

2个回答

4

你可以与-n/--null-input标志一起使用first/1

jq -n 'first(inputs.name)'

Online demo


1
还有一个input(没有"s")与--null-input(或-n)标志结合使用,只发出第一个项目。
jq -n 'input.name'

演示


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接