#!/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);
これに対する解決策があれば教えてください