>_ IzzyLab

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

jq: сумма по группе

средне

Посчитай суммарное число logins среди пользователей с ролью admin в /root/users.json и запиши одно число в /root/admin_logins.txt.

Что потренируешь:
  • jq
  • select
  • фильтрация
  • агрегация
  • add

Разбор темы

Задача учит цепочке «отбор → проекция → агрегация»: сначала из потока элементов оставляют только подходящие предикатом select(...), затем берут у каждого нужное числовое поле, а в конце сворачивают поток чисел в одну сумму. Суммирующая функция add работает над массивом, поэтому отобранные значения предварительно собирают в массив (либо используют map/reduce). Строковые литералы внутри условия сравнения пишутся в кавычках.

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

  1. сумма логинов админов верна

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