【问题标题】:How to get selected values from JSON output如何从 JSON 输出中获取选定的值
【发布时间】:2021-04-07 00:34:59
【问题描述】:

从显示的输出中,我在 shell 脚本中寻找 solr : xcfrtgyhujikolpu

[{"username":"zookeeper","password":"sdfrtghuioklhq"}, 
 {"username":"solr","password":"xcfrtgyhujikolpu"}]

我试过了:

|  jq -r .[].password

【问题讨论】:

  • 您的jq 命令出了什么问题?它什么也没产生?生产太多了?您在哪里将输出限制为username = solr?你在哪里指定你想要来自username 的值和来自password 的值?

标签: json jq


【解决方案1】:
.[] | select( .username == $username ) | .username + " : " + .password

用作

jq --arg username solr -r '.[] | select( .username == $username ) | .username + " : " + .password'

jqplay

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 2022-08-24
    • 2021-01-19
    • 1970-01-01
    • 2018-03-01
    • 2021-08-23
    相关资源
    最近更新 更多