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