Thread Ausgabe eines Programms *live* abfangen
(11 answers)
Opened by xiconfjs at 2008-01-18 13:44 murphy+2008-01-18 16:55:52-- genau das gleiche hab ich mir vor 3 min auch gedacht, ausprobiert, funktioniert und wollte gerade den Thread zu schliessen freigeben :) Ich danke allen nochmals für ihre Mithilfe. MfG XiCoN-FJS- also hier die "Auflösung" (mit der Bedingung, dass man den Quelltext des Programmes ändern kann.) Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 #!/usr/bin/perl use strict; use warnings; $| = 1; open( my $fh,"./test |") or die "Error, cannot start command: $!"; while ( my $line = <$fh> ) { print $line; } [cpp]#include <stdio.h> #include <stdlib.h> int main() { printf ("test1\n"); fflush(stdout); sleep(5); printf("test2\n"); fflush(stdout); sleep(10); printf("test3\n"); fflush(stdout); return 0; }[/cpp] |