URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 49437
[ Назад ]

Исходное сообщение
"Запуск прогрaммы из perl"

Отправлено Evgeniy , 16-Окт-04 11:40 
Доброго Вам время суток!

Пишу скрипт на Пёрле, нужно из него запустить программу sarg с параметрами

print "sarg -d $year-$year\n";

на экран выводит! Как запустить эту строчку?

Заранее благодарен.


Содержание

Сообщения в этом обсуждении
"Запуск прогрaммы из perl"
Отправлено gluxoi , 16-Окт-04 12:44 
Можешь попробывать сделалть так:
$ENV{PATH}="путь где sarg находиться"; возможно это и не понадобиться
$cmd="команда со всеми параметрами";
$run=`$cmd`; запускаем на выполненние команду
print $run; выводим результат на экран.

"Запуск прогрaммы из perl"
Отправлено Mortis , 18-Окт-04 00:43 
Надо обратные кавычки писать вместо двойных.
print `sarg -d $year-$year`;

"Запуск прогрaммы из perl"
Отправлено daclip , 18-Окт-04 17:19 
>Надо обратные кавычки писать вместо двойных.
>print `sarg -d $year-$year`;


system($cmd); не то?


"Запуск прогрaммы из perl"
Отправлено Mortis , 19-Окт-04 00:54 
>system($cmd); не то?

То же самое, с той лишь разницей, что system не выводит shell'овский output
(system call output).