Scriptutil

Clase orientada a objetos para hacer que los scripts de línea de comando típicos sean más fáciles de escribir
Descargar ahora

Scriptutil Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Cameron Stuart
  • Sitio web del editor:
  • http://search.cpan.org/~camstuart/

Scriptutil Etiquetas


Scriptutil Descripción

Clase orientada a objetos para hacer que los scripts de línea de comando típicos sean más fáciles de escribir ScriptUtil es un módulo PERL para hacer que los scripts típicos de la línea de comandos sean más fáciles de escribir. El objetivo de este módulo es reducir la cantidad de copia y pegar y repetir el 'Código de andamio' en la parte superior de sus scripts. El tiempo pasa la intención de Agregue más métodos para las operaciones comunes, si tiene algunas sugerencias, no dude en derribarme una línea de operaciones, como: * Inicialización del archivo de registro (archivo :: log) * Rotación de archivo de registro * Bloqueo (por lo que solo se ejecuta una instancia de sus scripts a la vez) * Rendimiento de evaluación (Benchmark) * Limpieza del espacio en blanco fuera de STRINS lo cuidará para usted cuando instanee un nuevo objeto ScriptTil. Puede anular algunos o todos los valores predeterminados, o dejarlos como sea, consulte los ejemplos Sección para más información, use Scriptutil; # Todos estos parámetros son opcionales: My $ Script = ScriptUtil-> Nuevo ('verbose' => 1, # Mensajes de salida a STdout 'Nolog' => 1, # Deshabilitar el registro 'nolock' => 1, # Deshabilitar el bloqueo de scripts 'log_debug' => 5 # Nivel de depuración para registrar 'log_filename' => 'foo.log', # nombre de archivo nombre 'log_path' => '/ tmp', # Ubicación de los archivos de registro '=>' >> ' , # Log_stderredirect 'log_stderrredirect' => 0, # redirect stverr en el registro 'log_storeexptxt' => 1, # Log Store Internamente todos los Text TEXT 'LOG_DATETIMESTAMP' => 1, # TIMESTAP Log_LogFiledateTime '=> 1, # Marca de tiempo el nombre del archivo de registro 'log_rotation' => 1, # do Log Rotation Si el registro está habilitado 'log_zip_after_days' => 2, # Zip Log Archiles más antiguos que x Días Si Log_Rotation está habilitado 'log_rm_after_days' => 5, # eliminar registro archivos más antiguos que x días si Log_Rotation está habilitado); # Ponga un mensaje en el archivo de registro a menos que la bandera 'Nolog' se haya configurado # También se imprima en STDOUT si se ha establecido la bandera verbosa $ Script-> Echo ("Boo"); # Ponga un mensaje en el archivo de registro a menos que la bandera 'nolog' se haya establecido # y 'log_debug' es mayor o igual a 10 $ script-> echo ("boo", 10); Requisitos: · Perl · Moose · Carpa · Archivo :: Registro · Fcntl · Archivo :: zip · Archivo :: especificaciones · Archivo :: Basename


Scriptutil Software relacionado