我正试着把头绕在下面几个地方。我想把输出放在一个数组中,我可以将它保存为一个恒温器列表(我目前只有一个,但我想计划一下拥有2的能力)。
jq '.thermostatList[] | {name, identifier}' test.json
{
"name": "Thermostat",
"identifier": "123456789"
}我想要什么
cat ~/etc/ecobee.thermostats
{
"thermostats": [
{
"name": "Thermostat",
"identifier": 123456789
}
]
}这和jq有可能吗?
谢谢
发布于 2022-02-16 01:44:21
以thermostatList作为上下文和map
jq '.thermostatList | {thermostats: map({name, identifier})}' test.json{
"thermostats": [
{
"name": "Thermostat",
"identifier": 123456789
}
]
}https://stackoverflow.com/questions/71135417
复制相似问题