• Publicidad

Fecha actual 2025-01-11 19:43 @863

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.

Creación de objetos

Hola amigos

Soy nuevo en programación en Perl. Ahora estoy aprendiendo la parte de Programación orientada a objetos en Perl pero se me presenta el siguiente problema con un programa explicativo que encontré en Internet pero me manda el siguiente error:

Code: Seleccionar todo
Persona.pm did not return a true value at C:\Archivos de programa\OptiPerl53\Webroot\cgi-bin\prueba.cgi line 2.

BEGIN failed--compilation aborted at C:\Archivos de programa\OptiPerl53\Webroot\cgi-bin\prueba.cgi line 2.


La clase es Persona.pm. Aquí no me manda ningún error:

package ...
Read more : Creación de objetos | Vistas : 955 | Respuestas : 5


Recepción datos en Perl

Bueno tengo el siguiente código en una web. Mi pregunta es ¿cómo puedo hacer para imprimir esa lista en Perl? ¿Es posible?

<td><font face="arial" size="-1">
1) castro<br>
2) peres<br>
.
.
.
x) vargas<br>
</font></td>
Al final quiero estoy buscando que quede así:

Code: Seleccionar todo
1) castro
2) peres
3) gantu
4) leyva
5) vargas
Read more : Recepción datos en Perl | Vistas : 948 | Respuestas : 4


Bloquear archivos

Hola

Tengo una cuestión acerca de archivos. ¿cómo puedo bloquear para que no se puedan subir archivos de más de 1 mega al servidor? ¿Qué es lo que puedo realizar para que no suban ese tamaño de archivos?

Tengo este código para agregarlo:
$File = "/encargosweb/$Stimestamp-$filename";
$File =~ s/ |-|://g;
if (open (OUTFILE,"> $ENV{'DOCUMENT_ROOT'}$File")) {
while ($bytesread=read($fh,$buffer,1024)) {
print OUTFILE $buffer;
}
close OUTFILE;
} else {
print "ERROR"; exit 0;
}

¿En qué ...
Read more : Bloquear archivos | Vistas : 1013 | Respuestas : 3


Cómo conseguir debugger de perl en emacs con varias ventanas

Hola,

Cuando uso el debugger de C, gdb, en emacs, puedo conseguir que tenga varias ventanas (depurador, variables, código fuente, pila, breakpoints), gracias a que tengo esto en el .emacs:

Code: Seleccionar todo
(setq gdb-many-windows t)


Cuando intento usar el debugger de perl:

Code: Seleccionar todo
M-x cperl-db


Me sale:

Code: Seleccionar todo
Run perldb (like this): perl


Le doy al enter y me sale el debugger, pero solo con la ventana del debugger.


Pregunto:

¿Hay alguna forma (añadiendo algo al .emacs, ...) de ...
Read more : Cómo conseguir debugger de perl en emacs con varias ventanas | Vistas : 1062 | Respuestas : 2


Array y las comillas

Tengo un problema a la hora de colocar dentro de un array una palabra con comillas simples: Ejemplo:


@rray=('' hola', ' pepe');


Ahí las palabras que quiero meter en el array son:

Code: Seleccionar todo
 ' hola, pepe


Al poner la comilla simple, creo que se lía. Así que supongo que habrá que hacer uso de alguna expresión regular.
Read more : Array y las comillas | Vistas : 1390 | Respuestas : 4


Ejecutar comando y recoger salida

hola

Soy un novato en Linux y estoy programando un pequeño script que coge los parámetros una tabla de MySQL y ejecuta un comando, lo que quiero hacer es ejecutar unos comandos con unos parámetros y saber si se han ejecutado correctamente y otros recoger la captura, tengo algo así:

#!/usr/bin/perl

use strict;

use constant DIRECTORIO => '/home/manolo/ficheros'
use constant PROGRAMA => '/home/manolo/leedat'

my $base_datos="estadisticas";
my $usuario="estadisticas";
my $clave="*****";
my $driver="mysql";

#Conectamos con la BD, ...
Read more : Ejecutar comando y recoger salida | Vistas : 1453 | Respuestas : 4


Problema con while

Tengo un problema con while, y es que no me deja usar las letras.

#!/usr/bin/perl
print "Introduce un numero: ";
$n1=<STDIN>;
while ($n1 != 0) {
print "Introduce un numero: ";
$n1 = <STDIN>;
}

Si introduzco una letra o palabra, ya me termina el bucle sin teclear el 0.
Además eso no es todo yo quiero que termine al teclear una palabra. Concretamente 'exit'.

#!/usr/bin/perl
print "Introduce un numero: ";
$n1=<STDIN>;
while ($n1 != ...
Read more : Problema con while | Vistas : 612 | Respuestas : 1


Que tan poderoso es hacer GUIs con Perl

Hola:

Soy nuevo así que antes de nada presentarme.

Soy José María y me estoy iniciando en esto del Perl.

En mi empresa trabajamos con Perl pero sólo en la parte de hacer programas batch.

La parte visual la trabajamos con VisualAge for Java de IBM pero estamos buscando un entorno de programación de ventanas (tipo PowerBuilder por ejemplo) pero que la programación de eventos sea en Perl.

¿Me podéis indicar algunos y la valoración ...
Read more : Que tan poderoso es hacer GUIs con Perl | Vistas : 1138 | Respuestas : 3


Funcionamiento de eval()

Hola buenos días...

¿Alguien me podría explicar qué hace el eval?... Por lo que he leído, evalúa una expresión pero aquí no entiendo, aparte el <>, no sé qué haga...

Les mando el código que estoy tratando de entender para implementar en mi dbxml...

Y si alguien me puede decir también dónde encuentro algo al respecto para leer lo agradecería mucho...

¡¡¡Saludos!!!

eval {
print "Deleting documents for expression: '$query'\n";
print "Return to continue: ...
Read more : Funcionamiento de eval() | Vistas : 753 | Respuestas : 1


Problemas con if... ayuda por favor

Buenas, estoy comenzando recién en Perl. Estoy ocupando el compilador para Linux y el de BSD y el siguiente código no me manda error, pero cuando lo paso a un Linux... me manda error.

$sLineTmp = "@fText\n";

if( $sLineTmp =~ /^\d/ ) {

el error me lo manda en el if... con el siguiente mensaje:

Code: Seleccionar todo
syntax error .... near ") { "


Espero me puedan ayudar... Gracias.
Saludos.
:?: ...
Read more : Problemas con if... ayuda por favor | Vistas : 869 | Respuestas : 3


 

Identificarte  •  Registrarse


Estadísticas

Mensajes totales 36890 • Temas totales 7432 • Usuarios totales 1981

cron