• Publicidad

Fecha actual 2024-11-08 16:51 @744

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.

Múltiples archivos

Digamos que tengo un archivo de texto con varias palabras.

Lo que quiero hacer es poner en un archivo las palabras que empiecen por a o A , en otro archivo las que empiecen por b o B, etc...

Para esto tengo que hacer:

open A, '>>', 'A.txt' or die $!;
open B, '>>', 'B.txt' or die $!;
open C, '>>', 'C.txt' or die $!;
etc...

Quería saber si hay alguna forma de crear esos ...
Read more : Múltiples archivos | Vistas : 1000 | Respuestas : 5


No llega el correo con el contenido del formulario

Hola,

Tengo el siguiente archivo cgi con código fuente en Perl y a pesar de que me aparece el mensaje "Pedido transmitido correctamente", no recibo nada por correo electrónico. ¿Alguien sabe porqué ?. Muchas gracias.

Mi servidor me ha dado esta dirección ( "/var/qmail/bin/qmail-inject ) en lugar de usr/bin/sendmail y desde ese momento me aparece el mensaje de pedido enviado, pero no llega nada.

#!/usr/bin/perl
#

$mailprog = "/var/qmail/bin/qmail-inject";

&ReadParse;
&processOrder;
&print_danke;
exit(0);

sub processOrder ...
Read more : No llega el correo con el contenido del formulario | Vistas : 550 | Respuestas : 1


Expresión regular que me busque esto

¡¡Hola!!

Sigo a la carga, tengo el siguiente pedazito de código, que hace lo siguiente:
1)Compruebe si un directorio existe, sino -> lo crea
2)compruebe que existe el fichero, sino ->
3)Abre el fichero para append al final y escribe la última hora de actualización.
4)Abre el fichero para lectura, busca lo que esté a la derecha de UTC-># y me coge esos datos para compararlos con otra hora global (para saber si se ha ...
Read more : Expresión regular que me busque esto | Vistas : 523 | Respuestas : 1


Cómo obtener filas de una tabla

Hola, ¿qué tal?
¡¡Nuevamente les agradezco por la ayuda en mi primera consulta!!

Mi pregunta es la siguiente:
necesito obtener una fila determinado de una tabla pasando como parámetro el número de fila.
Todos los datos de la tabla se encuentran en @array pero si hago $array no me da la primera fila sino la primera columna...

¿¿Me podrían ayudar con esto??
¡¡¡Muchas gracias!!! ¡¡¡Saludos!!!
Read more : Cómo obtener filas de una tabla | Vistas : 1325 | Respuestas : 9


Convertir DateTime a UTC y viceversa

¡Buenas de nuevo!

Tengo entre manos un código que necesita leer de una DB de Oracle las fechas en UTC (1227696222) y tengo que convertirlas a formato normal (26/11/2008 10:00).
He estado buscando por CPAN, investigando el uso del modulo DateTime y nada, ¿alguien sabe cómo hacerlo?
Debería de poderse hacer para usarlo como subrutina de conversión (una para cada sentido de la conversión).

¡Gracias por adelantado!
Read more : Convertir DateTime a UTC y viceversa | Vistas : 2883 | Respuestas : 6


Parse position is outside of buffer at .../Parser/Expat.pm

Buenos días, he instalado el módulo XML::Parser v 2.23 descargado de CPAN, en un AIX 5.3, cuando se ejecuta el make test aparecen varios errores como el siguiente:

Code: Seleccionar todo
Failed 20/23 tests, 13.04% okay
t/cdata...........PositionContext: Parse position is outside of buffer
at
/app/desa/metrred/modulosPerl/XML−Parser−2.23/blib/lib/XML/Parser/Expat.pm
line 344.
t/cdata...........dubious


Sin embargo, al realizar el make install todo va bien, pero al ejecutar el código de la aplicación vuelve a dar el error:

PositionContext: Parse position is outside of buffer ...
Read more : Parse position is outside of buffer at .../Parser/Expat.pm | Vistas : 1295 | Respuestas : 10


Reemplazar un número

Hola amigos del foro, tengo un script con el que quiero reemplazar dos valores que se repiten por ceros, pero hay un valor que no me lo reemplaza, y en eso quiero que me ayuden, acá esta un archivo:

1000 -9.989999710577421e+33 -9999 -9999 -9999 -9999
950 -9.989999710577421e+33 -9999 -9999 -9999 -9999
925 -9.989999710577421e+33 -9999 -9999 -9999 -9999
900 -9.989999710577421e+33 -9999 -9999 -9999 -9999
850 -9.989999710577421e+33 -9999 -9999 -9999 -9999
800 -9.989999710577421e+33 -9999 -9999 -9999 -9999 ...
Read more : Reemplazar un número | Vistas : 628 | Respuestas : 1


Crear cola de mensajes

No sé mucho de este tema con Perl, pero necesito crear una cola de mensajes pero cuando uso la función ftok() para generar la clave me da error, no sé si en Perl se hará de otra forma o si existe algún modulo para esto.
Cualquier sugerencia me vendría muy bien, gracias.

Saludos.
Read more : Crear cola de mensajes | Vistas : 623 | Respuestas : 1


Ayuda con acentos

si pongo la salida en un archivo .txt ya respeta los acentos pero si uso el query para subirlo a una base de datos ya no funciona

use DBI;
use encoding "iso-8859-1";

$sqlcambiop="UPDATE avisos SET categoria=? WHERE referencia=?";
$sthcambiop= $dbh->prepare($sqlcambiop);

$ref=1;
$frase= "Un niño aniñado día";
print "$frase";
$sthcambio->execute($frase,$ref);
Read more : Ayuda con acentos | Vistas : 638 | Respuestas : 1


Problemas con columnas

Hola. En una ocasión anterior me ayudaron a descargar archivos HTML y transformarlos a .txt, acá está el script:

#!/usr/bin/perl

use strict;
use LWP::Simple;
$|++;

my $URL = 'http://weather.uwyo.edu/cgi-bin/sounding?region=samer&TYPE=TEXT%3ALIST&YEAR=2005';
my $url = '&STNM=85442';

foreach my $mes ( "04" ) {
foreach my $dia ( "01" .. "09" ) {
foreach my $hora ( 12 ) {

my $fecha = "$dia-$mes-$hora";
my $fichero = "$fecha.dat";
my $pagina = get("$URL&MONTH=$mes&FROM=$dia$hora&TO=$dia$hora$url");

if (defined $pagina) {
if ((my $datos) ...
Read more : Problemas con columnas | Vistas : 1137 | Respuestas : 4


 

Identificarte  •  Registrarse


Estadísticas

Mensajes totales 36880 • Temas totales 7428 • Usuarios totales 1980

cron