>_ IzzyLab

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

yq: прочитай значение из YAML

средне

В /root/config.yaml достань значение service.port и запиши его в /root/port.txt.

Что потренируешь:
  • yq
  • yaml
  • точечная нотация
  • чтение конфигов

Разбор темы

yq (реализация mikefarah, v4) — это тот же язык путей, что и в jq, но применённый к YAML: к вложенному значению обращаются точечной нотацией от корня, дописывая через . каждый уровень вложенности. Инструмент печатает скалярное значение без лишних кавычек, что удобно перенаправлять в файл. Мысленная модель: YAML-документ — это дерево, а выражение-путь просто спускается по его веткам к нужному листу.

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

  1. в /root/port.txt значение service.port

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