Thread Ausgabe eines Systemprogramms erfassen (16 answers)
Opened by errorsmith at 2012-12-28 11:15

errorsmith
 2012-12-28 11:15
#164473 #164473
User since
2012-12-28
10 Artikel
BenutzerIn
[default_avatar]
Moin

Ich schreibe gerade ein Script das einen Systembefehl absetzt. Die Ausgabe des Befehls soll dabei erfasst werden um eine Rückmeldung abzugeben. Mein Code sieht - vereinfacht - so aus:
Code: (dl )
1
2
3
4
5
6
7
my $command="/usr/bin/testscript
open(my $cmd,'-|',$command);
my $line="";
while ($line = <$cmd>)
{
print $line . "\n";
}


Da der Befehl allerdings sehr viel Ausgabe erzeugt, gleichzeitig aber sehr lange läuft, wäre es mir lieber nicht den kompletten Output zu erfassen sondern nur z.B. einmal pro Minute den aktuellen Stand zu erfassen. Das geht mit obiger Schleife nicht so gut.

Kann mir da hemand auf die Sprünge helfen wie ich das am besten anstelle?

Grüße,
Errorsmith
Last edited: 2012-12-28 11:29:04 +0100 (CET)

View full thread Ausgabe eines Systemprogramms erfassen