Войти

Показать полную графическую версию : Perl


Guest
08-03-2004, 20:42
Есть такая задача - нужно на пёрле написать программу которая бы передавала конкретную команду в коммандную строку и запоминала ответ.
Пример:
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
Все гениально и просто!!!
Если строковые данные заключить в обратные кавычки, т.е. `xxx`, то все в этих кавычках будет передана на выполнение командной строке. Так что в твоем случае будет так:

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

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

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




© OSzone.net 2001-2012