The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"perl: вернуть вывод команды из shell"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"perl: вернуть вывод команды из shell"
Сообщение от wqerty Искать по авторуВ закладки on 28-Ноя-02, 10:14  (MSK)
нужно в perl выполнить команду shell и вернуть ее вывод, так вот как сделать?
так:

$str = `/bin/shellcommand`;

или так:

open( FILE, "/bin/shellcommand |" );
while( <FILE> ) { $str = $str . $_; }
close( FILE );

в чем принципиальная разница? что лучше использовать?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: perl: вернуть вывод команды из shell"
Сообщение от Boytronic Искать по авторуВ закладки on 28-Ноя-02, 10:33  (MSK)
>нужно в perl выполнить команду shell и вернуть ее вывод, так вот
>как сделать?
>так:
>
>$str = `/bin/shellcommand`;
>
>или так:
>
>open( FILE, "/bin/shellcommand |" );
>while( <FILE> ) { $str = $str . $_; }
>close( FILE );
>
>в чем принципиальная разница? что лучше использовать?
если не ошибаюсь то вполне работоспособен вариант
if (!system('ping -c2 $ip | grep "100% lost "'))
     {
do it now
}

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру