System параметры и возвращаемые значения

Обсуждение серверного программирования.

Модераторы: Duncon, Yurich

Ответить
UUU
Сообщения: 310
Зарегистрирован: 17 фев 2004, 09:27
Откуда: Иваново
Контактная информация:

В общем задача такая. Надо из одного скрипта, запускаемого по HTTP вызвать на выполнение другой скрипт и получить от него некие данные. пытаюсь сделать так (первый скрипт):

my @args = ('./script.pl',parametr1, parametr2);
system(@args) == 0 or print "<h3>Проблемы<h3>";

в вызываемом скрипте (script.pl)
параметры считываются как <STDIN>
и итог работы выводится как print
Код возврата (exit()) отлавливается.
Но параметры во второй скрипт не передаются и не могу в первом получить итоги работы.

Чую, что комаю немного не так. Может кто подскажет как надо?
chur
Сообщения: 195
Зарегистрирован: 17 фев 2004, 10:44
Откуда: Riga, Latvia

Параметры в твоем случае передаются через командную строку и находятся в @ARGV.
UUU
Сообщения: 310
Зарегистрирован: 17 фев 2004, 09:27
Откуда: Иваново
Контактная информация:

Т.к. это переделывается существующий проектЮ то приходится делать минимальные переделки. вызываемый скрипт считывает параметры как <STDIN> при указанном мной способе они так не считываются :-(
chur
Сообщения: 195
Зарегистрирован: 17 фев 2004, 10:44
Откуда: Riga, Latvia

IPC::Open2
UUU
Сообщения: 310
Зарегистрирован: 17 фев 2004, 09:27
Откуда: Иваново
Контактная информация:

http://cpan.org/modules/01modules.index.html

Что-то не нахожу :-(
chur
Сообщения: 195
Зарегистрирован: 17 фев 2004, 10:44
Откуда: Riga, Latvia

Ответить