- #!/bin/sh
- #link https://dongfg.com/uncategorized/message-push/
- CORP_ID="#你的企业ID"
- CORP_AgentId="#你的应用ID"
- CORP_SECRET="#你的应用 Secret"
- # 换行 \r\n 或 <br\> 空格 \r
- sms=联系人:[sms_name]号码:[sms_number]日期:[year]/[month_digit]/[dayofmonth]时间:[hour]:[minute]:[second]剩余电量:[battery]内容:[sms_message]
- main() {
- access_token=$(curl -k -s "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$CORP_ID&corpsecret=$CORP_SECRET"😉
- TOKEN=$(echo $access_token | sed "s/.*"access_token":"\([^"]*\).*/\1/g")
- curl -k -X POST -d ‘{
- "touser": "@all",
- "msgtype": "text",
- "agentid": ‘$CORP_AgentId’,
- "text": {
- "content": "’$sms’"
- },
- "safe": 0
- }’ "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=$TOKEN"
- }
- main $sms
复制代码
不知道为什么我在手机 shell 上直接运行 sh 脚本可以用上面的换行符换行.
但是在 MacroDroid 上运行 shell 脚本却无法换行,或者换行却被截断.
这就导致发过来的信息都是一坨一坨的,哪位大佬能告诉我 MacroDroid 内怎么换行呢?
————
上面第十二行 \ 不见了,换成下面的.
TOKEN=$(echo $access_token | sed "s/.*\"access_token\":\"\([^\"]*\).*/\1/g")
未经允许不得转载:美国VPS_搬瓦工CN2 GIA VPS » Android 用 MacroDroid 实现短信转发到企业微信.sh