Thread Ausgabe von Programmen auswerten/verwenden (6 answers)
Opened by sledge77 at 2009-01-14 23:35

Gast Gast
 2009-01-15 07:54
#118005 #118005
Code (perl): (dl )
1
2
3
4
5
6
7
open(my $ph, "$prg 2&>1 |") or die "Konnte Programm nicht starten ($!)\n";
while( ma $line=<$ph>)
{
  if($line=~/(\d*%)/)
  { print "$1\n"; }
}
close($ph) or die "Programm lief nicht ($!)\n";


Das "2&>1" leitet die Error-Meldungen auf die normale Ausgabe um.
"\d" ist das selbe wie "[0-9]"
warum "printf" wenn du eh nichts damit machst?
"\r" solltest du so nicht verwenden, besser ist "\n".

View full thread Ausgabe von Programmen auswerten/verwenden