【发布时间】:2021-04-01 04:02:52
【问题描述】:
如何使用 jq 查询具有 json 值的变量。下面的命令返回一个 json 分配给 activity 变量。但是从activity变量不确定如何使用jq查询?
activity=`aws autoscaling describe-scaling-activities --profile mfa --auto-scaling-group-name cb-citation-needed --max-items 1`
当我在下面尝试时,变量 activityCause 为空。
activityCause=$activity| jq -r '.Activities[].Cause'
或
activityCause=`$activity| jq -r '.Activities[].Cause'` i get error for this one
但是,当我尝试在一个命令中查询时,它可以工作
activityCause=`aws autoscaling describe-scaling-activities --profile mfa --auto-scaling-group-name cb-citation-needed --max-items 1 | jq -r '.Activities[].Cause'`
【问题讨论】: