Лс
"array": [
{ "key": "value" },
{ "key": "bad-value" },
{ "key": "very-bad-value" }
]
Как из этого получить индекс элемента массива, в котором key=bad-value? То есть 1 в данном случаеSize: a a a
Лс
Лс
"array": [
{ "key": "value" },
{ "key": "bad-value" },
{ "key": "very-bad-value" }
]
Как из этого получить индекс элемента массива, в котором key=bad-value? То есть 1 в данном случаеcommand=$(i3-msg -t subscribe '["binding"]' | jq -r '.binding.command');
{
"change": "run",
"binding": {
"input_code": 0,
"input_type": "keyboard",
"symbol": "Return",
"command": "exec kitty",
"mods": [
"Mod4"
],
"event_state_mask": [
"Mod4"
]
}
}
ł
Лс
jq '.binding.mods[1]'
ł
Лс
ł
ł
Лс
Лс
jq -r '..|try select(.focused == true)| .rect | "window_x=\(.x)\nwindow_y=\(.y)\nwindow_width=\(.width)\nwindow_height=\(.height)"'
ł
ł
️
"array": [
{ "key": "value" },
{ "key": "bad-value" },
{ "key": "very-bad-value" }
]
Как из этого получить индекс элемента массива, в котором key=bad-value? То есть 1 в данном случаеecho '[
{ "key": "value" },
{ "key": "bad-value" },
{ "key": "very-bad-value" }
]' | jq 'map(.key == "bad-value") | index(true)'
Лс
echo '[
{ "key": "value" },
{ "key": "bad-value" },
{ "key": "very-bad-value" }
]' | jq 'map(.key == "bad-value") | index(true)'
ł
echo '[
{ "key": "value" },
{ "key": "bad-value" },
{ "key": "very-bad-value" }
]' | jq 'map(.key == "bad-value") | index(true)'
️
echo '{
"array": [
{ "key": "value" },
{ "key": "bad-value" },
{ "key": "very-bad-value" }
]
}' | jq '.array | map(.key == "bad-value") | index(true)'
ł
F
echo '{
"array": [
{ "key": "value" },
{ "key": "bad-value" },
{ "key": "very-bad-value" }
]
}' | jq '.array | map(.key == "bad-value") | index(true)'