Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Perl (http://forum.oszone.net/showthread.php?t=29942)

Guest 08-03-2004 20:42 206450

Есть такая задача - нужно на пёрле написать программу которая бы передавала конкретную команду в коммандную строку и запоминала ответ.
Пример:
ftp open www.www.ru # команда

Connected to www.www.ru (ххх.xxx.xxx.xxx).
220 IRMSERVER X2 WS_FTP Server 3.1.3 # ответ

И сохранить полученный ответ в перемнной.
Прога под линукс/фрю.
Буду признателен за любую помощь, в тч ссылки и линки по данной темтике.


vunder 08-03-2004 22:47 206451

Все гениально и просто!!!
Если строковые данные заключить в обратные кавычки, т.е. `xxx`, то все в этих кавычках будет передана на выполнение командной строке. Так что в твоем случае будет так:

$var=`ftp open www.www.ru`;

Теперь в переменной $var храниться то, что выдал командный интерпретатор

Guest 08-03-2004 23:00 206452

ОГРОМНОЕ СПАСИБО!
Сам это нашёл буквально 20минут назад в книге.
Спасибо ещё раз!:oszone:


Время: 02:39.

Время: 02:39.
© OSzone.net 2001-