URL-адрес префикса для вывода из json jq

Команда, у меня есть результат, и я хочу добавить к нему префикс URL.

kubectl get nodes -l nodeGroup=gpu -o wide --no-headers -o json | jq '.items[] | .metadata.name, .metadata.labels."team.com/cordon-reason"' | awk '{print $1}' | paste - -

выход

"node1" "testing"
"node2" null

ожидаемый результат

"node1" "https://jira.test.com/testing"
"node2" "https://jira.test.com/null"

2 ответа

Мне кажется, ты хочешь:

jq -r '.items[] | [.metadata.name, "https://jira.test.com/\(.metadata.labels["test.com/cordon-reason"])"] | @tsv'

Ааа : только что разобрался, а это правильный путь?

-o json | jq '.items[] | .metadata.name, .metadata.labels."test.com/cordon-reason"' | awk '{print $1}' | paste - - | xargs -l1 -- sh -c 'echo $1 https://jira.test.com/$2' --

выход

node1 https://jira.test.com/testing
node2 https://jira.test.com/null
Другие вопросы по тегам