0
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是不接受的文本之間的空格!我如何解決它perl的重定向的Linux
其顯示在linux空文件 – 2012-04-19 06:08:46
您需要添加單或雙引號這樣的系統(「回聲\」 $ device_create_cmd \「> command.txt」); – 2012-04-19 06:18:58
但這不會在窗戶上工作,然後它會產生額外的引號...... – 2012-04-19 06:20:20