Forum Webscript.Ru

Программирование => Perl => Тема начата: GrAfF от 13 Сентября 2007, 22:02:19

Название: перехват вывода командной строки под win32
Отправлено: GrAfF от 13 Сентября 2007, 22:02:19
Доброе!

Надо запустить прогу в Win и посмотреть выдаваемое ею. Испольовал подсмотренный где-то код:

open FF, "mtn.exe -P|";
my @output = ;
close FF;

Везде работает, но одна программа (http://moviethumbnail.sourceforge.net/) отдаёт непонятным образом. В командной видно. В комодо её вывод попадает в окно Output и подкрашен в красный. Хотя обычно туда вывод других прог не попадает. В той же командной строке mtn.txt -P>text.txt создаёт пустой файл, хотя на экране она пишет много..

Так понимаю, отдаёт она куда-то ещё. Подскажите плиз как поймать.

UPD: Догадываюсь что это STDERR, но как поймать пока придумать не могу..
Название: перехват вывода командной строки под win32
Отправлено: NeoNox от 14 Сентября 2007, 00:28:15
http://www.perl.com/doc/FAQs/FAQ/oldfaq-html/Q5.15.html