| Io :: NoredCapture IO :: NestedCapture es un módulo PERL para realizar capturas de manejo de STD * anidadas. |
Descargar ahora |
Io :: NoredCapture Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Andrew Sterling Hanenkamp
- Sitio web del editor:
- http://search.cpan.org/~hanenkamp/
Io :: NoredCapture Etiquetas
Io :: NoredCapture Descripción
Io :: NestedCapture es un módulo PERL para realizar capturas de manejo de STD * anidadas. Io :: NestedCapture es un módulo PERL para realizar Capturas de mango de STD Nested STD.Synopsis Uso IO :: NestedCapture QW /: Subroutinas /; MY $ IN = IO :: NortedCapture-> get_next_in; Imprimir $ en "Harryn"; Imprimir $ en "Ronn"; Imprimir $ en "Hermionen"; capture_in_out {my @profs = qw (Dumbledore Flitwick McGonagall); mientras () {My $ PROF = Shift @Prof; Imprimir STDOUT "$ _ Favores $ PROF"; }}; My $ OUT = IO :: NortedCapture-> get_last_out; mientras (<$ out>) {impresión; } # Este programa saldrá: # Harry Favors Dumbledore # Ron Favores Flitwick # Hermione Favors McGonagall Este módulo se inspiró parcialmente por Io :: Capture, pero está destinado a un propósito muy diferente y no está relacionado de otra manera con ese paquete. En particular, tengo la necesidad de una redirección de salida / entrada bastante agresiva en un proyecto web en el que estoy trabajando. Me gustaría poder poner la entrada en una subrutina y luego capturar que la salida de subrutinas que se utilicen como entrada en la siguiente. Estaba usando un método bastante torpe, frágil y de fuerza bruta para hacerlo. Si está interesado, puede echar un vistazo al código en perlmonks.org: http://perlmonks.org/?node_id=459275 Este módulo implementa un enfoque de gran anexer que implica solo una única corbata por manija de archivo (independientemente de lo que Quieres atarlo a). Funciona atando los asas de archivo STDIN, STDOUT y STDERR. Luego, utiliza la lógica de clase atada interna para manejar cualquier uso anidado u otro trabajo. Con este módulo, puede capturar cualquier combinación de stdin, stdout y stderr. En el caso de STDIN, puede alimentar cualquier entrada en la captura que desea (o incluso configurarla para usar otro identificador de archivos). Para STdout y STDERR, puede revisar la salida completa de estos o antes de la captura, configure un identificador de archivo que recibirá todos los datos durante el Capture.as de la versión 1.02 de esta biblioteca, hay dos interfaces diferentes a la biblioteca. La versión orientada a objetos fue primero, pero la nueva interfaz de subrutina es un poco menos verbosa y un poco más segura. Requisitos: · Perl
Io :: NoredCapture Software relacionado