Arguf Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- David Boyce
- Sitio web del editor:
- http://search.cpan.org/~dsb/
Arguf Etiquetas
Arguf Descripción
Proporciona una interfaz OO a un vector de arg ARGV es un módulo Perl que proporciona una interfaz OO a un arg vector.SYNOPSIS uso ARGV; # Una manera indirecta de obtener la versión de Perl. mi pl = $ Argv-> nueva (QW (perl -v)); $ PL-> exec; # Ejecutar / bin / cat, mostrando cómo proporcionar opciones "predigeridos". Argv-> new ( '/ bin / cat', , @ARGV) -> sistema; # Una manera indirecta de comodines. $ echo mi = Argv-> nueva (QW (eco M *)); $ ECHO-> pegote; mi globbed $ = $ ECHO-> qx; imprimir " 'eco M *' pegotes a: $ globbed"; # Una demostración de la cabeza-como el comportamiento (abortar antes de tiempo) mi maxLinesToPrint $ = 5; mi devolución de llamada $ = {sub turno de impresión; volver (- $ maxLinesToPrint!); }; mi cabeza $ = Argv-> nuevos ( 'ls', ); $ Cabeza-> de sólo lectura ( "Sí"); $ Cabeza-> tubería ($ devolución de llamada); # Una demostración de los xargs-como incorporadas comportamiento. mis @files = split (/ s + /, $ globbed); mis $ ls = Argv-> nueva (QW (ls -l -d), @files); $ LS-> parse (QW (d l)); $ LS-> dbglevel (1); $ LS-> qxargs (1); mi @long = $ LS-> qx; $ LS-> dbglevel (0); imprimir @long; # Una demostración de cómo utilizar conjuntos de opciones en un programa contenedor. @ARGV = qw (¿Quién -a -y foo -r); # Cortar hasta una @ARGV mi $ que Argv- => nueva (@ARGV); # Instantiate $ OMS> dbglevel (1); # Conjunto verbosidad $ OMS> optset (QW (UNAME FOO OMS)); # 3 definir conjuntos de opciones $ OMS> parseUNAME (QW (A m n p)); # Analizar estos para establecer UNAME $ OMS> parseFOO (QW (Y = S z)); # De análisis -Y y -Z a FOO $ OMS> parseWHO ( 'r'); # Para el 'quién' cmd advertir "got opción -y en conjunto de opciones FOON" si que- $> flagFOO ( 'y'); imprimir Argv-> nueva ( 'uname', $ OMS> optsUNAME) -> qx; $ OMS> prog (lc $ OMS> PROG); # Forzar $ 0 a $ minúsculas OMS> exec (QW (OMS)); # Exec con el que cmd Requisitos: · Perl
Arguf Software relacionado