Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Perl


Информационный Канал Subscribe.Ru

RusFAQ.ru: Программирование на языке Perl

Выпуск № 035
от 19.07.2004, 14:40

Администратор:
Имя: Калашников О.А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 97
Отправлено ответов: 49
Активность: 50.51 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

dbf
Статус: Начальный
Общий рейтинг: 200
[Подробней >>]
Student
Статус: Доверительный
Общий рейтинг: 156.6
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 96. Здравствуйте! Расскажите мне, пожалуйста, как работают функция system(желательно по-русски и с приме... (ответов: 2)

Вопросов: 1, ответов: 2


 Вопрос № 96

Здравствуйте!
Расскажите мне, пожалуйста, как работают функция system(желательно по-русски и с примером)?
Заранее спасибо.



Вопрос отправлен: 16.07.2004, 14:30
Отправитель: Roman

[Следующий вопрос >>] [Список вопросов]

Отвечает dbf

Доброе время суток, 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.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (24)
C / C++ (10)
Perl (4)
Builder / Delphi (14)
Pascal (23)
Basic / VBA (7)
Java / JavaScript (4)
PHP (12)
Криптография (6)
WinAPI (9)
Радиоэлектроника (8)
Пользователю
Windows 95/98/Me (39)
Windows NT/2000/XP (51)
"Железо" (35)
Поиск информации (14)
Администратору
Windows NT/2000/XP (27)
Linux / Unix (16)
Юристу
Гражданское право (9)
Семейное право (7)
Трудовое право (8)
КоАП (6)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
© 2001-2004 Россия, Москва. Авторское право: Калашников О.А.

http://subscribe.ru/
E-mail: ask@subscribe.ru
Адрес подписки
Отписаться

В избранное