Программирование > 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

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии