【发布时间】:2021-11-28 15:04:13
【问题描述】:
我有一个 JSON 列表,我正在尝试使用 curl 从列表中发布一个特定的键:值到 slack webhook。我正在使用 jq 来获取特定键的值
这很好用:
echo {{job.message}} | jq -r '.[0] | .status'
这不起作用:
curl -vvv -X POST -H "Content-type: application/json" --data \"{\"text\":\"{{job.message}} | jq -r ''.[0] | .status''\"}\" https://hooks.slack.com/services/xxxxx
job.message是一个带有json列表的变量
当我在 shell 中使用 echo 输出结果时,它工作正常,但是当我使用 curl 时,它显示无效的有效负载或 .key 未找到,即使密钥存在。
【问题讨论】: