Android 用 MacroDroid 实现短信与未接来电转发到企业微信.sh

搬瓦工机场JMS
  1. #!/bin/sh
  2. #link https://dongfg.com/uncategorized/message-push/
  3. CORP_ID="#你的企业ID"
  4. CORP_AgentId="#你的应用ID"
  5. CORP_SECRET="#你的应用 Secret"
  6. # 换行 \r\n 或 <br\>   空格 \r
  7. sms=联系人:[sms_name]号码:[sms_number]日期:[year]/[month_digit]/[dayofmonth]时间:[hour]:[minute]:[second]剩余电量:[battery]内容:[sms_message]
  8. main() {
  9.     access_token=$(curl -k -s "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$CORP_ID&corpsecret=$CORP_SECRET&quot😉
  10.     TOKEN=$(echo $access_token | sed "s/.*"access_token":"\([^"]*\).*/\1/g")
  11.     curl -k -X POST -d ‘{
  12.         "touser": "@all",
  13.         "msgtype": "text",
  14.         "agentid": ‘$CORP_AgentId’,
  15.         "text": {
  16.             "content": "’$sms’"
  17.         },
  18.         "safe": 0
  19.     }’ "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=$TOKEN&quot;
  20. }
  21. main $sms

复制代码

不知道为什么我在手机 shell 上直接运行 sh 脚本可以用上面的换行符换行.
但是在 MacroDroid 上运行 shell 脚本却无法换行,或者换行却被截断.
这就导致发过来的信息都是一坨一坨的,哪位大佬能告诉我 MacroDroid 内怎么换行呢?

————
上面第十二行 \ 不见了,换成下面的.
TOKEN=$(echo $access_token | sed "s/.*\"access_token\":\"\([^\"]*\).*/\1/g")

河南网友:不懂帮顶。

未经允许不得转载:美国VPS_搬瓦工CN2 GIA VPS » Android 用 MacroDroid 实现短信与未接来电转发到企业微信.sh

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏