首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Php回波与minicom脚本的重定向

Php回波与minicom脚本的重定向
EN

Stack Overflow用户
提问于 2015-11-25 16:16:00
回答 1查看 372关注 0票数 1

实际上,我试图用php“创建”一个脚本文件(如script.sh)。

我在上一页上通过php请求获得电话号码。

我让脚本在runscript中工作,但我需要它是“动态的”,所以下面是我在bash中使用的脚本的一部分:

代码语言:javascript
复制
$tel = 34000000000    
echo "\"OK\"" > /script_minicom/script_$tel   
echo "send AT+CMGS=\"+$tel\" \r" >> /script_minicom/script_$tel

这是输出:

代码语言:javascript
复制
"OK"
send AT+CMGS="+34000000000" \r

文件名

代码语言:javascript
复制
/script_minicom/script_34000000000

但是我需要它与PHP一起工作(获取电话号码),所以我正在尝试这样做:

代码语言:javascript
复制
$tel = $_POST['tel'];
exec("echo '\"OK\"' > /script_minicom/script_$tel");
exec("echo send AT+CMGS=\"+$tel\" '\r' >> /script_minicom/script_$tel");

它适用于第一行,但第二行使我的"\r“删除,$tel没有被引号包围(不能用引号):

代码语言:javascript
复制
"OK"
send AT+CMGS=+34000000000

档案名称:

代码语言:javascript
复制
/script_minicom/script_34000000000
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-25 16:24:20

在PHP中,双引号中的\r作为回车被内插。在它周围使用单引号

代码语言:javascript
复制
exec("echo send AT+CMGS=\"+$tel" .'" \r'. " >> /script_minicom/script_$tel");

输出

代码语言:javascript
复制
send AT+CMGS="+34000000000" \r
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33921357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档