подскажите как сохранить результат выполнения exec("command"); в переменную
@result=exec("command"); # Сохраняем в массив...
print $result; # ...а потом обращаемся к нему, как к скаляру.У меня подобная конструкция работает.
>@result=exec("command"); # Сохраняем в массив...
>print $result; # ...а потом обращаемся к нему, как к скаляру.
>
>У меня подобная конструкция работает.
Я предпочитаю работать так:my $result=`command`;
print $result,"\n";
Можно и так. Кстати, если в моем примере поставить в print "\n" после переменной, то можно будет отказаться от массива:$a=exec("command");
print "$a\n";К слову, в perldoc рекомендуется использовать вместо exec() system(), но это так, только к слову...
я остановил свой выбор на :my $result=`command`;
print $result,"\n";
Всем большое спасибо за помощ!!!