如何读取 JSON 文件并将其传递到命令行?

How can I read in a JSON file and pass it in the command line?

我正在实施一个脚本,用于更新 AWS Connect 中的联系流。我有一个定义流程的 JSON 文件,它在源代码管理中单独管理。我想使用 aws connect api 实施脚本以使用 AWS CLI 端点更新流程。

INSTANCE_ID=123456-789
CONTACT_ID=9876-1234
aws connect update-contact-flow-content \
  --instance-id $INSTANCE_ID \
  --contact-flow-id $CONTACT_ID \
  --content '$(cat contactflow.json | jq -c )'

然而,像这样读取它并不能正确地转义 JSON。我怎样才能以正确转义的方式读入这些数据,或者以其他方式将完整的 JSON 文件传递​​给 AWS?

根据评论。

解决方案是使用 file:// 符号来读取 json 形成文件,如 aws 格式文档中所述 here:

--content file://contactflow.json