【发布时间】:2015-06-03 13:31:27
【问题描述】:
在 slack 中,您可以编写 slackbot 脚本以将消息发布到这样的频道:
curl --data "$msg" $'https://<yourteam>.slack.com/services/hooks/slackbot?token=<yourtoken>&channel=#random'
现在我想提一个用户名作为消息的第一部分,例如msg="@joernhees hello self"。
问题在于,如果 curl 的 --data 参数以 @ 符号开头,它将把 @ 之后的字符串解释为文件名并发布其内容。有没有办法让 curl 忽略 @ 符号并发送文字 @ 作为发布请求的第一个字符?
【问题讨论】: