IPC :: Run.

IPC :: Run ist ein Perl-Modul für System () und Hintergrundprozesse mit Piping, Redirs, Ptys (UNIX, Win32).
Jetzt downloaden

IPC :: Run. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Barrie Slaymaker
  • Website des Verlags:
  • http://search.cpan.org/~rbs/

IPC :: Run. Stichworte


IPC :: Run. Beschreibung

IPC :: Run ist ein Perl-Modul für System () und Hintergrundprozesse mit Piping, Redirs, Ptys (UNIX, Win32). IPC :: Run ist ein Perl-Modul für System () und Hintergrundprozesse mit Piping, Redirs, Ptys (UNIX, Win32) .Requirements: · Perlsynopsis ## Zunächst ein Befehl zum Ausführen: My @cat = QW (CAT); ## Verwenden von RUN () anstelle von System (): Verwenden Sie IPC :: Run QW (Lauftime) verwenden; Führen Sie @CMD, $ in, $ out, $ err, timeout (10) oder sterben "cat: $?" # Kann E / A zu Sub-Refs und Dateinamen, auch: Führen Sie @CMD, '<' "intxt" raus err oder sterben "cat: $?" führen sie @cat '<' "intxt" '>>', "out.txt", '2 >>', "err.txt"; # Umleiten mit psuedo-terminals instad von rohren. Run @cat, ' pty> ', $ out_and_r; ## Scripting-Subprozesse (wie Erwartung): Verwenden Sie IPC :: Run QW (Start Pumpe Finish Timeout); # Inkrementell von / schreibe an Skalare. # $ in wird entwässert, da es dem Cat's Stdin gefüttert wird, # $ raus sammelt Cat's stdout # $ err sammelt Cat's stderr # $ h ist für "Gurt". My $ h = Start @cat, $ in, $ out, $ ERR, Timeout (10); $ in. = "Einige Eingaben"; Pumpe $ h bis $ out = ~ / putingn / g; $ in. = "Etwas mehr Eingabe"; Pumpe $ h bis $ out = ~ /g.Smehr eingibt /; $ in. = "Etwas endgültiges Eingabericht"; Beenden Sie $ h oder sterben Sie "Cat kam $ zurück?" ; Warn $ Err, wenn $ err; $ raus drucken ## All Cat's Output # Paspeling zwischen Kindern laufen @cat, '|', @gzip; # Mehrere Kinder gleichzeitig (Run () blockiert, bis alle # Kinder ausgehen, Start () für die Hintergrundausführung): run @ foo1, '', @ foo2; # Rufen Sie Set_UP_CHILD im Kind an, bevor er den Befehl # ausführt (funktioniert nur auf Systeme mit echten Gabel () und EXEC ()) # Ausnahmen in SET_UP_CHILD () wird in SET_UP_CHILD () ausgeführt. Run @cat, $ in, $ out, init => set_up_child; # Auslesen von / schreibe an Dateigriffe Sie öffnen und schließen ein, in dem Sie öffnen, ' out.txt' oder sterben Sie $! ; drucken "Preamblen" aus. Run @cat, * in, * raus oder sterben "Cat kam $ zurück?" ; ausdrucken "postamblen"; aufholen ; ausschließen ; # Erstellen Sie Rohre zum Lesen / Schreiben (wie IPC :: Open2 und 3). $ h = Start @Cat, ' Rohr', * Out, '2> Pipe', * Err oder Die "Cat kehrte $?" ; drucken Sie in "einiger Inputn"; aufholen ; drucken , ; Endete $ h; # Mischen von Eingabe- und Ausgabemodi Führen Sie @cat, 'in.txt', catch_some_out, * err_log); # Andere Umleitungskonstrukte laufen @cat, '>', $ out_and_err; Run @cat, '2> 1'; Run @cat, '0


IPC :: Run. Zugehörige Software

Parairclib.

ParairClib ist eine kleine Bibliothek für IRC-Clients, die in Java geschrieben wurde, und sollte mit JRE 1.4 und höher arbeiten. ...

131

Herunterladen

Summe

CSEATE steht für C-Einheiten, die eine einfache Umgebung testen und macht es wirklich einfach, Tests einer Bibliothek oder Anwendung zu erstellen und auszuführen. ...

144

Herunterladen