作者:14835688_d4705c_859 | 来源:互联网 | 2022-12-02 16:49
这是示例json
{
"app": "K8s",
"version": "1.8",
"date": "2018-10-10"
}
为了获得应用程序的价值,我可以在jq中这样做
jq '.app'
但是我想要的是,我想将密钥作为bash变量传递给jq,即
bash_var="app"
jq '."${bash_var}"'
我得到的输出为null而不是值。实现此目的的正确语法是什么?
1> Inian..:
首先,您需要使用标记将bash
变量移植到jq
的上下文中,--arg
并在[..]
jq --arg keyvar "$bash_var" '.[$keyvar]' json