"$emails"是一个包含数值的数组,我想要从中解析这些数值。为了实现这个目标,我正在使用jq。如果我执行以下命令:
我能够获取值,例如4,我想将返回的结果存储到某个变量中。
如何将返回的结果存储到变量中?
echo "$emails" | ./jq '.total_rows'
我能够获取值,例如4,我想将返回的结果存储到某个变量中。
total_rows="$emails" | ./jq '.total_rows'
但是 total_rows 没有值。
echo $total_rows
如何将返回的结果存储到变量中?
$()
而不是反引号进行命令替换。在Bash中,您也可以使用total_rows=$(./jq '.total_rows' <<<"$emails")
这种方式。 - Tom Fenech