The UNIX and Linux Forums  
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.

Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
Bucle para crear un script de Perl - repinementer Programación de scripts de shell y 4 05-09-2009 11:14 AM
necesita ayuda con la creación de un desafío con la creación de script bash directorios I-1 Programación de scripts de shell y 7 04-29-2009 05:33 AM
la creación de un archivo usando Perl chriss_58 Programación de scripts de shell y 1 06-03-2008 07:41 AM
Mandriva: Actualización paquetes perl fijar denegación de servicio iBOT Consejos de Seguridad (RSS) 0 05-12-2008 09:30 AM
Por favor, me guía en el aprendizaje en el módulo de Perl y paquetes Yamini Thoppen UNIX for Dummies Preguntas y Respuestas 3 12-21-2007 04:10 AM

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 07-01-2009
hansini hansini is offline
Usuario Registrado
  
 

Fecha: junio 2009
Puestos: 10
la creación de paquetes en perl

Cómo crear el Módulo de Paquetes de cero en perl.

Gracias de antemano.
  #2 (Enlace permanente)  
Old 07-02-2009
cbkihong cbkihong is offline Forum Advisor  
Asesor
  
 

Fecha: Sep 2002
Ubicación: Hong Kong, China
Puestos: 1.624
Este es un tema bastante grande y toma más de un foro único hilo que ocupan. De información se puede encontrar en perlmod manual. Nos dicen hacer en caso de que tenga dificultades para comprender esto.
  #3 (Enlace permanente)  
Old 07-07-2009
hansini hansini is offline
Usuario Registrado
  
 

Fecha: junio 2009
Puestos: 10
No puedo crear una distribución de la perl paquete. Pero yo no soy capaz de instalar la distribución en todas las otras máquinas. Makefile.PL tiene este aspecto


Makefile.pl

-------------------------------------------------- ---------

inc uso:: Módulo:: Instalación;
cwd uso;
uso de archivos:: Especificaciones;

$ mi versión;


# # Si existe la versión del archivo, que contiene nuestra versoin, de lo contrario,
# # Usamos la versión codificada en el directorio que contiene el nombre de nuestra versión,
# # Y crear el archivo VERSIÓN.
if (-r 'VERSION')
(
abierto (VERS, 'VERSION');
do (
$ version \u003d <VERS>;
) While ($ version! ~ / [\ W \ d ]+/);
estrecha (VERS);
chomp ($ version);
print ( "$ versión versión \ n");
)
algo más
(
my @ dirs;
my $ version_from_dir;
my $ vers;

# Extraer el directorio de trabajo actual en una lista de los directorios padre
@ dirs \u003d Archivo:: Espec-> splitdir (getcwd ());
# Que contiene nuestro directorio será nombrado por nuestro número de versión
$ version_from_dir \u003d pop (@ dirs);
# Asegúrese de que el comentario anterior es cierto
if (! (definidos ($ version_from_dir)) & & ($ version_from_dir \u003d ~ / ^ \ d + /))
(
$ version_from_dir \u003d "desarrollo";
)
elsif ($ version_from_dir \u003d ~ / ^ \ d (8) /)
(
$ version_from_dir \u003d "RC_ $ version_from_dir";
)

$ version \u003d $ version_from_dir;

# Crear la versión línea
$ vers \u003d 'my $ VERSION \u003d \''. $ version_from_dir. " '; \ n";

abierto (VERS, '> VERSION') or die ( "No se puede crear el archivo VERSIÓN: $!");
print (VERS "$ version_from_dir \ n");
estrecha (VERS);

# # $ VERSIÓN establecer la variable en cada uno de los archivos de lo que imaginé
# # Anteriormente. Desde nuestros archivos se nombran *. pl antes embalaje, le
# # Escribir la versión modificada a la base sin el nombre de archivo. Pl

my $ archivo;

foreach $ archivo (la globalización ( 'bin / *. pl'), la globalización ( 'lib / TestManager / *. h'))
(
my $ newfilename;
mi @ nuevofichero;
my $ line;
# No volver a nombre de nuestra biblioteca de módulos
if ($ file \u003d ~ / \. hs $ /)
(
newfilename $ \u003d $ archivo;
)
algo más
(
($ newfilename) \u003d ($ file \u003d ~ /(.*) \. pl $ /);
)

abierto (ORIG, $ file) or die ( "No se puede leer $ archivo: $!");

# Eliminar todos los' $ VERSION \u003d "líneas y reemplazarlos con esta versión
foreach $ linea (<ORIG>)
(
if ($ linea \u003d ~ / \ s * \ $ VERSIÓN \ s *\u003d /)
(
Pulsar (@ nuevofichero, $ vers);
)
algo más
(
Pulsar (@ nuevofichero, $ linea);
)
)
estrecha (ORIG);

# Clara pre-existentes copia
(-e $ newfilename) & & unlink ($ newfilename);

# Escribir la etiqueta, la extensión sin copia
abierto (TAGGED, "> $ newfilename") or die ( "No se puede escribir $ etiquetados newfilename: $!");
foreach $ linea (@ nuevofichero)
(
print ($ TAGGED línea);
)
estrecha (TAGGED);

chmod (0755, $ newfilename);
)
)



# Definir metadatos
denominación «nombre_módulo ';
resumen "Perlbasado en herramientas para la elección, la ejecución, la presentación de informes y pruebas ";
autor "autor";
perl_version «5 .008 ';
licencia "perl»;
versión versión $;


# Decir lo que necesitamos
configure_requires' Archivo:: Copiar '\u003d> 0;
requiere "xyz_Module '\u003d>'1 .0';

# Decir lo que no deben ser indexados
no_index 'directorio' \u003d> 'documentos';

# Copia renombrado lugares para instalar los scripts
install_script ( 'bin/script1');
install_script ( 'bin/script2');
install_script ( 'bin/script3');
install_script ( 'bin/script4');
install_script ( 'bin/script5');
install_script ( 'bin/script6');

WriteAll;

-------------------------------------------------- --------------------
Todos los cambios deben hacerse para Makefile.pl?

Gracias de antemano,
Reply

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 10:01 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0