@winmasta

Как можно выбрать одинаковый ключ из разных ключей JSON?

Имеется JSON

{
  "key_abc123": {
    "a": "1",
    "b": "sj",
    "ip": "4.15.0.1"
  },
  "key_defg4567": {
    "a": "1",
    "b": "sj",
    "ip": "4.15.0.6"
  },
  "key_hi89": {
    "a": "1",
    "b": "sj",
    "ip": "4.15.0.4"
  }
}


Как можно в bash перебрать все ключи и получить ip в цикле ?
  • Вопрос задан
  • 115 просмотров
Решения вопроса 1
@winmasta Автор вопроса
Придумал вот такой костыль на баше:

echo $JSON | jq --raw-output '.[].ip' > array
while read IP
do
     тут действие для каждого ip адреса
done < array
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
хоккей на траве не очень , выбери Питон и дело сдвинется
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы