#!/usr/bin/perl
$command = "SetBaseStationParam(\\\"PDP_ACTIVATION_REJECT\\\",0);"
system (boa.exp $command);
boa.exp 脚本将使用此命令登录到 linux 机器并执行脚本。
# /Usr/bin/expect
set timeout 5
set arg1 [lindex 0]
spawn ssh root@10.xx.xx.xx
expect "password:"
send "pass\r"
expect "$"
send "$arg1\r"
expect "$"
但是这个脚本正在删除命令中的第一个双引号并将其打印为
输出是
SetBaseStationParam(\PDP_ACTIVATION_REJECT",0);
预期输出为
SetBaseStationParam("PDP_ACTIVATION_REJECT",0);
请让我知道是否有任何解决方案