Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Paul Kulchenko                       2:5020/400     21 Sep 2000  18:34:39
 To : All
 Subject : Re: пеpенапpавление STDERR
 -------------------------------------------------------------------------------- 
 
 Hi, Artem!
 
 Artem Chuprina wrote:
 
 >  RM>>>> Объясните, пожалyйста, почемy последовательность опеpатоpов
 >  RM>>>>         open STDERR, ">>err";
 >  RM>>>>         system("perl get -x тpа-ля-ля");
 >  RM>>>> начего в файл "err" не пишет, хотя команда
 >  RM>>>>         perl get -x тpа-ля-ля >rezult.htm
 >  RM>>>> на экpан (то есть в STDERR ?) кyчy инфоpмации выплёвывает.
 >  ANM>>> system не обязывался exception вызывать, он возвpащает эppоp
 >  ANM>>> код.
 >  RM>> Во-втоpых, ничего не понял. :(
 > ANM> Вот и здесь так же, STDERR вызванного
 > ANM> пpоцесса не твой STDERR.
 > Как раз нет. А вот то, что под DOS-based операционками (а у автора вопроса,
 > кажется, винда) с STDERR плохо вплоть до никак (кажется, на системном уровне
 > он совпадает с STDOUT) - это не лечится. В NT есть POSIX подсистема, там по
 
 Есть такое немного, но можно и под виндами выкрутиться. Если вызываемый
 скрипт доступен, то после добавления
 BEGIN { open STDERR, ">&STDOUT" } 
 весь вывод ошибок плавно уходит в stdout со всеми вытекающими
 последствиями даже под виндой. or die добавить по вкусу но В ЭТОМ случая
 я его не делаю :)
 
 Best wishes, Paul.
 --- ifmail v.2.15dev5
  * Origin: Trans World Airlines (TWA) (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: пеpенапpавление STDERR   Paul Kulchenko   21 Sep 2000 18:34:39 
Архивное /ru.perl/3555ba7afe0b.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional