• Publicidad

Fecha actual 2025-01-12 21:07 @921

News News of Básico

Site map of Básico » Foro : Básico

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Combinar dos arrays

Bueno lo que necesito hacer es algo muy sencillo, pero al mismo tiempo no doy con la solución.

Tengo dos array:
my @animales = ('perro', 'gato', 'gallina', 'tortuga', 'salmon', 'caballo', 'burro', 'leon', 'buitre', 'camaleon', 'loro', 'mono', 'piraña');

my @color = ('rojo', 'gris', 'verde', 'azul');

Lo que trato de hacer es construir un nuevo array, de forma que el primer elemento de @animales se combine con el primer elemento del array @color, de forma que queda ...
Read more : Combinar dos arrays | Vistas : 802 | Respuestas : 4


Problemilla al instalar programa Perl

Hola, siento este hilo de un "no programador" de Perl. Solo escribo para buscar un poco de ayuda para instalar un programa que no sé cómo meterle mano para instalarlo. Se llama xiasma, http://sourceforge.net/projects/xiasma/ , no tiene documentación y me da este error al intentar ejecutarlo:

Can't locate PDF/Poppler.pm in @INC (@INC contains:
/usr/local/gnome/perl/lib/perl/5.8.7/
-I/usr/local/gnome/perl/lib /etc/perl
/usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8
/usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8
/usr/share/perl/5.8 /usr/local/lib/site_perl .
/usr/local/gnome/perl/lib/perl/5.8.7/
/usr/local/gnome/perl/lib) at ./xiasma ...
Read more : Problemilla al instalar programa Perl | Vistas : 1446 | Respuestas : 9


Ordenar fichero configuración

Buenos días,

Tengo un script que lee de un fichero de configuración a través del módulo Config::Simple.

El fichero de configuración tiene la siguiente estructura:
Code: Seleccionar todo
[HTTP]
DIR_BBDD=../bbdd/http/bbdd_http_
COMANDO_CONEXION=/usr/local/bin/ssh
HOST=ws2,ws1,ws5


Tengo alrededor de 20 keys y necesito que las ejecute en el orden en el que están en el fichero de configuración.

¿Existe alguna función en perl que sea capaz de realizarlo?

Saludos y gracias por adelantado
Juan Martinez del Campo
Read more : Ordenar fichero configuración | Vistas : 784 | Respuestas : 2


Librerías de C a Perl

Soy nuevo en esta comunidad y espero poder aportar algunas cosas a medida que me adentre más en este lenguaje.

Les cuento mi caso... Tengo unas librerías de C; éstas no existen en Perl... (estas librerías son de un HSM, que es un equipo para encriptaciones). Entonces estoy buscando la forma de que Perl me reconozca estas librerías y así poder usarlas en el proyecto.

Desde ya muchas gracias.
Read more : Librerías de C a Perl | Vistas : 1212 | Respuestas : 6


Error al ejecutar query anidado

Saludos, me pueden ayudar, estoy ejecutando un query, al momento de correrlo en la consola sí me funciona pero en el programa me da el siguiente error:

Can't locate object method "fetchrow" via package "select sum(diferencia)as diferencia from( select distinct flectura, contador,lecturant,lectura, lectura-lecturant as diferencia , fechasis from lectura where flectura ='20080701'order by fechasis desc) as general" (perhaps you forgot to load "select sum(diferencia)as diferencia from( select distinct flectura, contador,lecturant,lectura, lectura-lecturant as diferencia , fechasis ...
Read more : Error al ejecutar query anidado | Vistas : 960 | Respuestas : 4


Un pequeño problema con el valor de una variable

Tengo este código:

sub localizar_foto{
my($dia,$mes,$anno,$category,$cliente) = @_;
my $db = "../".$cliente."/db/fotos.txt";


@fotos =kread($db,0,0);



$foto = "NO HAY FOTO3";

foreach $foto(@fotos) {
($id,$nombre,$tumb,$categoria,$dia_foto,$mes_foto,$anno_foto) = split(/\|\|/, $foto);

print $categoria, "->",$category."===".$dia."->".$dia_foto.">>".$nombre;
print "<br>";
#if ($categoria eq $category && $dia_foto == $dia && $anno == $anno_foto ){
if ($dia_foto == $dia && $category == $categoria){
print "Nombre: ".$nombre."<br>";
$foto = "gato";
print $foto;
}

}

return $foto;

}
1

Y me imprime esto:

2->1===8->24>>24juniop2.jpg
2->1===8->8>>8juniop2.jpg
2->1===8->5>>5juniop2.jpg
2->1===8->27>>27mayop2.jpg
2->1===8->22>>22mayop2.jpg ...
Read more : Un pequeño problema con el valor de una variable | Vistas : 773 | Respuestas : 2


Unir archivos

Saludos a todos: Tengo 365 archivos .dat que quiero unirnos a todos en un nuevo archivo .dat. Hice el siguiente programa:

#!/usr/bin/perl

my $data= </home/lis/Desktop/DATOS/datos_met_paranal.dat/200*>;# es la ruta donde estan todos los archivos .dat

open (DATA, "<$data");
open (TODOS,">todos.dat");

while ($lineas=<DATA>) {
chop($lineas);
@datos=split(" ",$lineas);
print TODOS "@datos\n";
}

Lo único que me hace este programa es guardar el primer archivo .dat y no los 365. ...
Read more : Unir archivos | Vistas : 1757 | Respuestas : 5


Formatos

Hola, buen día.

¿Podrían ustedes decirme si yo puedo crear un nuevo archivo en Perl que tenga dos archivos fuentes?

¿Pudiendo seleccionar de cada uno los datos que se necesitan y escribirlos en el programa final en un formato dado?

Muchas Gracias

Hasta Luego
Read more : Formatos | Vistas : 1629 | Respuestas : 11


De fechas y SQL

Buen día, perleros, ando algo atorado con un programa. Sé que es algo muy básico, pero ando algo bloqueado y me gustaría saber su opinión y si me pueden dar algún tip. Se los agradecería. :)

Mi primer duda es: tengo esta parte en mi programa:foreach $x (@resultado)
{
print "$x\n";
open (dir, ">>$h.txt");
print dir "$h=$x\n";
close(dir);
}

En donde $h = "fecha" y donde @resultado ...
Read more : De fechas y SQL | Vistas : 1129 | Respuestas : 7


Convertir XML en TXT

Hola soy nuevo usando Perl y el asunto es que tengo que hacer un programita que me convierta un archivo XML en un archivo TXT. Estuve viéndolo hacer con Java, pero al parecer con Perl es mucho más sencillo; sin embargo, estoy atascado en varios puntos.

Primero que todo el archivo XML es muy sencillo, a continuación muestro como es:
<?xml version="1.0" encoding="UTF-8"?>
<datos xsi:noNamespaceSchemaLocation="D:\Work\prueba.xsd" opr="0">
<letra>V</letra>
<cedula>123</cedula>
<PNombre>nombre</PNombre>
<SNombre>Segundo Nombre</SNombre>
<PApellido>apellido</PApellido>
<FechaNac>1980-07-25</FechaNac>
<FechaCedOrg>2005-03-31</FechaCedOrg>
<CodObjecion>00</CodObjecion> ...
Read more : Convertir XML en TXT | Vistas : 9495 | Respuestas : 37


 

Identificarte  •  Registrarse


Estadísticas

Mensajes totales 36890 • Temas totales 7432 • Usuarios totales 1981

cron