Size: a a a

2021 October 19

AS

Aleksey Shirokikh in K8Spb
самый норм в списке это вероятно ytt
источник

AS

Aleksey Shirokikh in K8Spb
но он же самый сложный
источник

DK

Dmitriy K in K8Spb
У меня гошный yq
источник

DK

Dmitriy K in K8Spb
Вообще с этими ямлами не работал
источник

TF

Terry Filch in K8Spb
источник

DK

Dmitriy K in K8Spb
Это выводит 1й уровень
yq  eval '.paths | keys' file.yml
Это второй
yq  eval '.paths[] | keys' file.yml
Однако, объединить это у меня не выходит. Посоветуйте, примерно, каким способом это можно сделать?
источник

E

Etki in K8Spb
тебе нужно удалять всё вложенное под конкретными ключами, нет?
источник

DK

Dmitriy K in K8Spb
Да
источник

AS

Aleksey Shirokikh in K8Spb
| ?
источник

DK

Dmitriy K in K8Spb
Оставить только апи реквесты и их методы
источник

E

Etki in K8Spb
дак наверное и надо воспользоваться удаляющими командами тогда, нет?
источник

DK

Dmitriy K in K8Spb
Возможно, для меня yq как sed в первый раз увидел
источник

E

Etki in K8Spb
Дак я тоже раньше только слышал и никогда не пользовал

PS /tmp> yq eval "del(.paths.*.*.*) | del(.paths.*.x-*)" ./file.yml  
paths:
 /restapi/v1/aaa:
   get: {}
 /restapi/v1/bbb:
   get: {}
   post: {}
источник

E

Etki in K8Spb
о, а он и через запятую умеет

yq eval "del(.paths.*.*.*, .paths.*.x-*)" ./file.yml
источник

DK

Dmitriy K in K8Spb
Так работает, спасибо. Но на уровне paths есть еще ключи.

Както можно удалить всё, что не *paths*?
источник

E

Etki in K8Spb
проще за счет создания нового документа, в котором paths будут равны paths старого
источник

Wo

Womchik on Zabbix in K8Spb
PS ???
источник

DK

Dmitriy K in K8Spb
Инициалы?
источник

E

Etki in K8Spb
Power op de Schap
источник

YB

Yura Beznos in K8Spb
Вот мастера то. Обычного grep достаточно для озвученной задачи.
источник