【发布时间】:2015-09-27 14:38:22
【问题描述】:
我有一个 json 文件
{
"file" : {
"a" : 1,
"b" : 2
}
}
我正在使用jq 来计算此 json 对象中文件值的键数。
然后在 bash 上使用
arr=($(cat jsonfile.json | jq '.file' | jq -r 'keys'))
echo ${#arr[@]}
这里我得到输出 4 而只有 2 个键 a,b
为什么会这样,我如何让 arr 只有两个元素 a 和 b.?
【问题讨论】: