在通过ssh会话执行AT + QCFG命令时,无法解析消息数据

问题描述 投票:0回答:1

我目前正在尝试通过ssh将数据从Linux服务器解析到另一台设备。

我正在尝试解析一些AT + QCFG命令,但我收到“无法解析消息数据”。

我的命令看起来像这样:

ssh user@host ubus call modem at_cmd '{"cmd":"AT+QCFG=\"nwscanmode\""}'|grep scan 

我希望这里有人有这些类型命令的经验。

我非常感谢能得到的任何帮助。

最好的祝福

linux bash sh at-command
1个回答
1
投票

您希望在远程主机上运行python工具以接收{"cmd":"AT+QCFG=\"nwscanmode\""} JSON数据。

这意味着您希望远程主机使用'{"cmd":"AT+QCFG=\"nwscanmode\""}'参数运行命令,其中用单引号括起来避免解释双引号或转义序列。

这意味着您希望以ssh"'{\"cmd\":\"AT+QCFG=\\\"nwscanmode\\\"\"}'"作为参数运行\''{"cmd":"AT+QCFG=\"nwscanmode\""}'\'命令,这两个命令都将由本地计算机解释为您希望远程主机运行的字符串。

您可能希望搜索另一种指定此配置的方法;也许你可以先将JSON数据作为文件传输,然后在你将通过ssh运行的命令中引用这个文件?

© www.soinside.com 2019 - 2024. All rights reserved.