>_ IzzyLab

Практическое задание

jq: собери массив значений

средне

Из /root/users.json собери JSON-массив со всеми именами пользователей (значения поля name) и запиши его в /root/names.json. Результат должен быть валидным JSON-массивом строк.

Что потренируешь:
  • jq
  • конструирование массива
  • итерация
  • map
  • json

Разбор темы

Когда фильтр jq разворачивает массив, на выходе получается не массив, а поток отдельных значений — их надо снова собрать в структуру. Обернув выражение в квадратные скобки, поток «схлопывают» обратно в JSON-массив; тот же результат даёт применение map к исходному массиву. Ключевой момент — без флага -r, потому что нужен именно валидный JSON, а не голые строки.

Что проверяется

  1. массив имён верный

Как это выглядит