首页 > 解决方案 > 如何解析用大括号括起来的输出?

问题描述

因此,我正在编写一个 shell 脚本,并且正在运行一个命令,该命令会给出如下输出:

{"a":"some_text","b":some_other_text","c":"even_more_text"}

现在,我不知道如何解析它,我基本上需要一个变量中的“c”的值,即“ever_more_text”,但是在互联网上查找结果还没有奏效!TIA。

标签: shellparsing

解决方案


您在此处粘贴的输出不是有效的 json。检查https://jsonformatter.curiousconcept.com/中缺少第一个双引号"some_other_text"。如果添加它,则可以轻松解析jq

./your_script.sh | jq -r ".c"

推荐阅读