我正在使用 jq 工具来处理 bash 中的一些 JSON。
使用这一行时只有一个问题:
PB_ACL="acl="`echo $IMGREQ | jq -r'.data.acl'`
结果:
echo $PB_ACL // acl=
jq 必须过滤掉的预期值是: "acl":"public-read" 但现在不起作用。我认为它与破折号(-)有关。
如何转义此类传入的字符串数据?
答案1
漏了一个空格:
PB_ACL="acl="`echo $IMGREQ | jq -r '.data.acl'`
^