IPC :: Ejecutar

IPC :: Ejecutar es un módulo Perl para el sistema () y Fondo PROCS w / Tubering, Redirs, PTYS (UNIX, WIN32).
Descargar ahora

IPC :: Ejecutar Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Barrie Slaymaker
  • Sitio web del editor:
  • http://search.cpan.org/~rbs/

IPC :: Ejecutar Etiquetas


IPC :: Ejecutar Descripción

IPC :: Ejecutar es un módulo Perl para el sistema () y el Fondo PROCS w / Tubering, Redirs, PTYS (UNIX, Win32). IPC :: Ejecutar es un módulo Perl para el Sistema () y el Fondo PROCS con tuberías, Redirs, PTYS (UNIX, WIN32). Requisements: · Perlsynopsis ## First, un comando para ejecutar: My @cat = QW (CAT); ## Uso de Ejecutar () en lugar de Sistema (): Use IPC :: Ejecutar qw (ejecutar Timeout); Ejecute @cmd, $ In, $ OUT, $ ERR, Tiempo de espera (10) o DIE "CAT: $?" # Puede hacer E / S a Sub Refs y los nombres de archivo, también: ejecute @cmd, '<' "intxt" out err o die "cat: $?" ejecute @cat '<' "intxt" '>>', "out.txt", '2 >>', "err.txt"; # Redirigiendo con PSUEDO-TERMINALS INSTAD DE TUBOS. Ejecute @cat, ' PTY> ', $ OUT_AND_ERR; ## Subprocesos de scripting (como esperan): Use IPC :: Ejecutar qw (inicio de tiempo de espera de la bomba); # Leer incrementalmente de / escribir a escalares. # $ in está drenado, ya que se alimenta al stdin de Cat, # $ OUT acumula el stdout de Cat # $ ERR acumula el stderr de gato # $ h es para "arnés". My $ H = Inicio @cat, $ en, $ fuera, $ ERR, Tiempo de espera (10); $ en. = "Algunos ingresos"; bombear $ h hasta $ fuera = ~ / inputn / g; $ en. = "Un poco más de ingreso"; Bombey $ H hasta $ OUT = ~ /G.*MORE INPUTN /; $ en. = "Algunos ingresos finales"; terminar $ h o morir "¡CAT devuelto $?" ; Advertir $ ERR si $ ERR; Imprimir $ hacia fuera; ## Todas las tarjetas de salida de CAT # entre niños funcionan @cat, '|', @gzip; # Múltiples niños simultáneamente (Ejecutar () bloques hasta que todos los niños salgan, use Inicio () para la ejecución de fondo): Ejecute @ foo1 '', @ foo2; # Llamar a Set_up_Child en el niño antes de ejecutar el comando # (solo funciona en sistemas con fore for trainek () y ejecutado ()) # excepciones lanzadas en set_up_child () se propagará hacia atrás # a los padres y se arrojarán desde la ejecución (). Ejecutar @cat, $ en, $ fuera, init => set_up_child; # Leer de / escribir a los mangos de archivo Usted abre y cierre abierto, ' Out.TXT' o DIE $! ; Imprime "Preamblen"; Ejecutar @cat, * In, * Out o Die "Cat devolvió $?" ; Imprima "Postamblen"; acercarse ; cerrar ; # Cree tuberías para que lea / escriba (como IPC :: Open2 y 3). $ h = Inicio @cat, ' tubería', * out, '2> pipe', * error o muere "¡El gato devolvió $?" ; Imprimir en "Algunos ingresos"; acercarse ; imprimir , ; terminar $ h; # Modos de entrada y salida de mezcla Ejecutar @cat, 'in.txt', catch_some_out, * err_log); # Otras construcciones de redirección ejecutan @cat, '>', $ OUT_AND_ERR; Ejecutar @cat, '2> 1'; Ejecutar @cat, '0


IPC :: Ejecutar Software relacionado

Biblioteca BTNSMS

BTNSMS es una biblioteca C que proporciona una interfaz fácil para enviar mensajes SMS a través del proveedor de SMS más allá del Neto. ...

187

Descargar