【发布时间】:2016-09-30 12:40:32
【问题描述】:
我有以下带有示例值的 JSON 文件:
{
"files": [{
"fileName": "FOO",
"md5": "blablabla"
}, {
"fileName": "BAR",
"md5": "alaldlafj"
}]
}
现在我想要返回 md5 值,例如文件名是“FOO”。为此,我在jq 中有以下声明:
cat <file>.json | jq '.[] | select(.fileName=="FOO")'
但是回复是:jq: error (at <stdin>:11): Cannot index array with string "fileName"
在 key fileName 等于某个参数的情况下,返回 md5 值的正确方法是什么?
【问题讨论】: