Ниже приведен мой входной файл, скажем, input. json
{
"server1": {
"name": "server1",
"property": "ENABLED"
},
"server2": {
"name": "server2",
"property": "ENABLED"
},
"server3": {
"name": "server3",
"property": "ENABLED"
},
"server4": {
"name": "server4",
"property": "ENABLED"
},
"server5": {
"name": "server5",
"property": "ENABLED"
},
"server6": {
"name": "server6",
"property": "ENABLED"
}
}
Я выполняю следующий запрос jq:
jq -r '.[] | select(.property == "ENABLED") |.name' input.json
Я получаю следующий результат:
server1
server2
server3
server4
server5
server6
Я хочу, чтобы в моем выводе не было новой строки и, как показано ниже, через пробел и без пробела после последнего слова (в данном случае server6)
server1 server2 server3 server4 server5 server6
Я не хотите сделать pipe после команды jq и получить результат с помощью команд sed и tr. Я хочу добиться этого только с помощью команды jq. Был бы признателен за помощь. спасибо.