首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >选择数组中的键,然后将其作为数组写入配置文件。

选择数组中的键,然后将其作为数组写入配置文件。
EN

Stack Overflow用户
提问于 2022-02-16 01:34:21
回答 1查看 26关注 0票数 0

我正试着把头绕在下面几个地方。我想把输出放在一个数组中,我可以将它保存为一个恒温器列表(我目前只有一个,但我想计划一下拥有2的能力)。

代码语言:javascript
复制
jq '.thermostatList[] | {name, identifier}' test.json
{
  "name": "Thermostat",
  "identifier": "123456789"
}

我想要什么

代码语言:javascript
复制
cat ~/etc/ecobee.thermostats
{
   "thermostats": [
      {
         "name": "Thermostat",
         "identifier": 123456789
      }
   ]
}

这和jq有可能吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-16 01:44:21

thermostatList作为上下文和map

代码语言:javascript
复制
jq '.thermostatList | {thermostats: map({name, identifier})}' test.json
代码语言:javascript
复制
{
  "thermostats": [
    {
      "name": "Thermostat",
      "identifier": 123456789
    }
  ]
}

演示

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71135417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档