sub cdevice{
$p=$_[0];
$s=$_[1];
$q=$_[2];
try {
$device_create_cmd ="create type:NSR Device;media type:adv_file;name:$p;device access information:$p";
system("echo $device_create_cmd > command.txt ");
} catch Error with {
print "Error " ;
exit();
};
}
cdevice("/device1","raddh054","/device1");
この pl ファイルは Windows では正常に動作しますが、Linux では動作しません。これは、Linux の echo がテキスト間のスペースを受け入れないためです!どうすれば解決できますか?