【发布时间】:2018-04-04 13:52:11
【问题描述】:
每当我的服务器上使用推送项目符号出现 nginx 错误时,我都会尝试发送推送通知,curl 请求有效并且我收到通知,但是当我尝试将变量插入“--data-binary”时' 脚本中断的选项。
push() {
while read str; do
#echo "$str";
curl --header 'Access-Token: XXX' \
-X POST https://api.pushbullet.com/v2/pushes \
--header 'Content-Type: application/json' \
--data-binary "{'type': 'note', 'title': 'nginx', 'body': "$str"}"
done;
}
tail -f /var/log/nginx/error.log | push
我玩过引号,但似乎可以让它工作。有谁知道我哪里出错了?
【问题讨论】:
标签: shell variables unix curl command