[Perl] Verwendung von system()

Peter

Lt. Commander
Registriert
Mai 2001
Beiträge
1.957
Servus,

ich verwende Perl auf Windows.

Ich versuche gerade folgendes (Beispiel)

Code:
foreach ( @arIpAddresses )
{
  print ( "pinging: $_ ... ");
  system ( "start ping $_");
  print ( "done"\n);
}

Der Code funktioniert prinzipiell. Was ich möchte ist, dass die ganze Ausgabe der child-Prozesse in einer separaten Konsole erfolgt. Mein Ansatz ist über system( start ... );

Laut der perl-api-Doku wartet system() bis der aufgerufene Prozess fertig ist, um dann mit der Schleife weiterzumachen. Anscheinend forked "start" aber, was zur Folge hat, dass system() sofort zurückkehrt.

Gibt es unter Win ein andere Möglichkeit die Ausgabe eines child-Prozesses in eine andere Konsole umzuleiten?


Gruss,
Peter
 
Zurück
Oben