The OpenNET Project / Index page

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

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

"perl: перехватить stderr" 
Сообщение от jr emailИскать по авторуВ закладки(ok) on 07-Ноя-05, 09:14  (MSK)
Нужно перехватить вывод stderr в perl, отформатировать вывод ошибок и отпустить дальше. Собираюсь все это сделать в процедуре BEGIN. Как это реализовать можно?
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]

1. "perl: перехватить stderr" 
Сообщение от madskull Искать по авторуВ закладки(ok) on 07-Ноя-05, 10:39  (MSK)
>Нужно перехватить вывод stderr в perl, отформатировать вывод ошибок и отпустить дальше.
>Собираюсь все это сделать в процедуре BEGIN. Как это реализовать можно?
>

Смотря что надо делать. Может и не надо stderr перехватывать?!!
Если нужно перехватывать перловые ошибки, вполне достаточно
eval {
die "bla-bla"
};
if ($@) {
print "перехвачена ошибка: $@"
}

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "perl: перехватить stderr" 
Сообщение от jr emailИскать по авторуВ закладки(??) on 07-Ноя-05, 10:45  (MSK)
>>Нужно перехватить вывод stderr в perl, отформатировать вывод ошибок и отпустить дальше.
>>Собираюсь все это сделать в процедуре BEGIN. Как это реализовать можно?
>>
>
>Смотря что надо делать. Может и не надо stderr перехватывать?!!
>Если нужно перехватывать перловые ошибки, вполне достаточно
>eval {
> die "bla-bla"
>};
>if ($@) {
> print "перехвачена ошибка: $@"
>}

не, не пойдет...
нужно именно поймать вывод потока, обработать его и отпустить туда, куда он шел

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "perl: перехватить stderr" 
Сообщение от magr emailИскать по авторуВ закладки(??) on 07-Ноя-05, 11:52  (MSK)

>не, не пойдет...
>нужно именно поймать вывод потока, обработать его и отпустить туда, куда он
>шел
см. PERL Cookbook, глава 16.9
на русском издавалась как "PERL: библиотека программиста"

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "perl: перехватить stderr" 
Сообщение от jr emailИскать по авторуВ закладки(??) on 07-Ноя-05, 12:38  (MSK)
>
>>не, не пойдет...
>>нужно именно поймать вывод потока, обработать его и отпустить туда, куда он
>>шел
>см. PERL Cookbook, глава 16.9
>на русском издавалась как "PERL: библиотека программиста"

гы...
проблема - нет такой книжки у меня :)
а ссылки в инет есть?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "perl: перехватить stderr" 
Сообщение от lavr emailИскать по авторуВ закладки on 07-Ноя-05, 13:15  (MSK)
>>
>>>не, не пойдет...
>>>нужно именно поймать вывод потока, обработать его и отпустить туда, куда он
>>>шел
>>см. PERL Cookbook, глава 16.9
>>на русском издавалась как "PERL: библиотека программиста"
>
>гы...
>проблема - нет такой книжки у меня :)
>а ссылки в инет есть?

поиск в осле: perl cookbook, затем второй поиск с добавлением rus

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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