Доброе время суток, Roman! system выполняет команду с параметрами, которые Вы указываете. Например, @arg = ("<комманда>", "<параметр 1>", "<параметр 2>"); system(@arg) Пример (если дело роисходит под Windows) #!/usr/bin/perl print "Content-Type: text/html
"; @arg = ("dir"); system(@arg) Печатает содержимое каталога, из которого запустили скрипт.
Ответ отправлен: 16.07.2004, 15:06 Отправитель: dbf Отвечает Student
Доброе время суток, Roman! Функция system() предназначена для взаимодействия программ на Perl с операционной системой. С помощью этой функции можно запускать внутренние и внешние команды ОС и исполняемые файлы. То, что нужно ввести в качестве параметра зависит от операционной системы, в среде которой работает перл-скрипт. Параметром может быть как команда операционной системы, так и имя исполняемого файла. В частности, например для системы Windows (или дос) в перл-скрипте могут быть такие строки: system("dir"); # вывести содержимое текущего каталога system("notepad.exe"); # запустить редактор Бокнот Также для системы Unix: system("ls"); # вывести содержимое текущего каталога system("vi"); # запустить редактор vi Удачи! С ув. Student.
Ответ отправлен: 16.07.2004, 21:02 Отправитель: Student
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.