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

общение Perl'a с консолью

Здравствуйте люди. Подкажите, пожалуйста, если кто знает.
Есть скрипт на перл (абстрактный). Как отдать команду bash'у, например
ls и получить ответ на эту команду в распоряжение скрипта? В каком
виде скрипт получит результат выполнения команды. Рассчитываю на
обстоятельный ответ. (TFM я уже R :), но не узнал того, что хотел).
Заранее благодарю.

Ответить   zerokool Mon, 24 May 2004 00:02:47 +0400 (#153061)

 

Ответы:

zerokool пишет:

Пример:

#!/usr/bin/perl
my $line = 0;
open(INPUT, "ls -l|");
while (<INPUT>) {
print ++ $line, ": ", $_;
}

Насчет обстоятельности - вроде и так все понятно :)
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 7456; Возраст листа: 303; Участников: 1133
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/153097



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   "Yuri N. Glibovetz" Mon, 24 May 2004 19:14:58 +0300 (#153097)

 

Здравствуйте Yuri,

Monday, May 24, 2004, 8:14:58 PM, you wrote:

В лучшем виде. Благодарю.

Ответить   zerokool Mon, 24 May 2004 20:55:09 +0400 (#153186)

 

i686-pc-linux-gnu)

Здравствуйте, Yuri!

Mon, 24 May 2004 19:14:58 +0300 Вы написали:

Еще можно:
$output=`ls -l`; # весь вывод в одной строке или
@output=`ls -l`; # в каждом элементе массива по строке вывода
(обратные кавычки или как это там называется. Кнопка, где тильда)
Еще смотрите ман на предмет операторов system, open,fork,exec,waitpid

Пока! Илья
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 7465; Возраст листа: 303; Участников: 1133
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/153237



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Chsherbakov Ilya Tue, 25 May 2004 00:24:50 +0600 (#153237)