Я не могу отфильтровать по ключам, используя jq.
# /home/test/show_param_db.sh -p memory -h host00* -f json | jq '.[]'
> [ {
> "host001": {
> "status": "OK",
> "msg": "",
> "data": [
> {
> "hi_shared_memory_address": "0"
> },
> {
> "memory_max_target": "1G"
> },
> {
> "memory_target": "1G"
> },
> {
> "shared_memory_address": "0"
> }
> ]
> },
> "host002": {
> "status": "ERROR",
> "msg": "su: user oracle does not exist",
> "data": []
> } } ]
Когда я попытался отфильтровать по ключам:
# /home/test/show_param_db.sh -p memory -h host00* -f json | jq -r '.["host001"]'
==> null
Или даже перечислить ключи:
# /home/test/show_param_db.sh -p memory -h host00* -f json | jq -r '.[]' | jq -r 'keys'
[0]
Я надеюсь получить json по имени хоста.Спасибо за все предложения.