我有一个看起来像这样的 json 对象(由 i3-msg -t get_workspaces 生成。[ { \'name\': \'1\', \'urgent\': false }, { \'name\': \'2\', \'urgent\': false }, { \'name\': \'some...
我有一个像这样的 json 对象(由 i3-msg -t get_workspaces
.
[
{
"name": "1",
"urgent": false
},
{
"name": "2",
"urgent": false
},
{
"name": "something",
"urgent": false
}
]
我试图用来 jq
确定列表中的哪个索引号基于查询 select
。 jq
有一种叫做的东西 index()
,但它似乎只支持字符串?
使用类似的东西 i3-msg -t get_workspaces | jq '.[] | select(.name=="something")'
可以得到我想要的对象。但我想要它的索引。在这种情况下 2
(从 0 开始计数)
使用可以实现吗 jq
?