Программирование > Perl
перехват вывода командной строки под win32
(1/1)
GrAfF:
Доброе!
Надо запустить прогу в Win и посмотреть выдаваемое ею. Испольовал подсмотренный где-то код:
open FF, "mtn.exe -P|";
my @output = <FF>;
close FF;
Везде работает, но одна программа отдаёт непонятным образом. В командной видно. В комодо её вывод попадает в окно Output и подкрашен в красный. Хотя обычно туда вывод других прог не попадает. В той же командной строке mtn.txt -P>text.txt создаёт пустой файл, хотя на экране она пишет много..
Так понимаю, отдаёт она куда-то ещё. Подскажите плиз как поймать.
UPD: Догадываюсь что это STDERR, но как поймать пока придумать не могу..
NeoNox:
http://www.perl.com/doc/FAQs/FAQ/oldfaq-html/Q5.15.html
Навигация
Перейти к полной версии