• Publicidad

Fecha actual 2024-11-06 21:52 @953

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.

Problema con Net::FTP. Error al ejecutar cwd()

Hola a todos,

Tengo un script en Perl que usa el modulo Net::FTP para realizar transferencia de ficheros. Mi duda es la siguiente:

Las tres operaciones que aparecen a continuación (new, login y cwd), ¿pueden ser efectuadas con instrucciones entremedio, o deben ser realizadas la una detras de la otra?

$ftp = Net::FTP->new($host, Debug => 0)
or die "$0: ERROR: Cannot connect to $host: $@";

$ftp->login($user,$password)
or die "$0: ERROR: Cannot login ", $ftp->message;

$ftp->cwd($path) ...
Read more : Problema con Net::FTP. Error al ejecutar cwd() | Vistas : 1320 | Respuestas : 4


FileHandle

¿Es posible obtener el nombre de un fichero de su manipulador?

Es decir, si tengo una clase cuyo constructor es tal que así:

sub new {

my $clase = shift;

my $self ={};

my $fh = FileHandle->new();

# Abrimos el fichero
if (!($fh->open("+>./datos/datos_1234.dat"))){
print("Fallo al crear el fichero de contactos\n");
$fh=undef;
}else{
print "DEBUG: fichero abierto con éxito\n";
$fh->autoflush(1);
}

# Creamos la estructura del objeto
$self->{manipulador}=$fh;

bless($self, $clase);

return $self;
}

¿Cómo puede otro ...
Read more : FileHandle | Vistas : 1085 | Respuestas : 6


Cómo crear un archivo .pl

BUENO MI PROBLEMA ES FÁCIL CREO, YO QUIERO CREAR UN ARCHIVO .PL, PERO CUANDO AL ARCHIVO LE PONGO DE NOMBRE XXXXX.PL Y LO PONE XXXXX.PL.TXT :( PORQ ES ESO? HELP ME !
Read more : Cómo crear un archivo .pl | Vistas : 4705 | Respuestas : 17


Paso de parámetros

Hola, tengo un problema al pasar parámetros en la llamada a un método.

Tengo algo así: en primer lugar una clase con este aspecto:
#!/usr/bin/env perl
package control;

use strict;
use warnings;
use FicheroCont;

sub new{

my $clase =shift;
my $self ={};

$self->{fcont} = FicheroCont->new();

bless ($self,$clase);
return $self;

}

sub opera{

my $self = shift;
$fcont->operacion("3");
return;

}

1;
En la clase FicheroCont tenemos lo siguiente:
#!/usr/bin/env perl
package FicheroCont;
use strict;
use warnings; ...
Read more : Paso de parámetros | Vistas : 1044 | Respuestas : 2


Redireccionar a página

Hola necesito redireccion desde un cgi de Perl a distintas páginas dentro de mi mismo server por ejemplo

if($row_verifica ne "") {
##llamar una pagina
}else{
##llama otro pagina
}

es sencillo pero busque y lo único que encontré es haciendo un link pero yo lo quiero hacer automáticamente.

Tal vez me echan una mano.
bye
Read more : Redireccionar a página | Vistas : 2037 | Respuestas : 5


Lectura de fichero con formato a un hash

Hola a todos,

El caso es que estoy intentando leer un fichero y guardar la información en un hash.
El formato del fichero es el siguiente:

# Config file for automated ftp transfer


#Environment:NT
NT_user = pepito
NT_password = djsjjsj
NT_host = www.pepitolandia.net

#path1, report/s
NT_path = /amparito/pepito/Inputs/
NT_ReportList = (PEPE MANOLO AMPARO JOSE JUAN)

...

#Environment:MVS
MVS_user = cocouaua
MVS_password = pozi
MVS_host = pepito.mecome.lafruta

#path1, report/s
MVS_path ...
Read more : Lectura de fichero con formato a un hash | Vistas : 818 | Respuestas : 3


Problema al abrir un archivo

Hola, tengo un problema al abrir o crear un archivo. Si pongo la ruta absoluta, funciona correctamente:

Code: Seleccionar todo
my $fh = FileHandle->new();

if (!($fh->open("+>/home/david/datos/fichero.dat")))
{
      print("Fallo al crear el fichero\n");
        $fh=undef;
    }else{
        print "DEBUG: fichero abierto con éxito\n";
        $fh->autoflush(1);
    }



Pero si pongo la ruta relativa al directorio local, no funciona:



my $fh = FileHandle->new();

if (!($fh->open("+>./datos/fichero.dat")))
{
print("Fallo al crear el fichero\n");
$fh=undef;
}else{
print "DEBUG: fichero abierto con éxito\n";
$fh->autoflush(1);
} ...
Read more : Problema al abrir un archivo | Vistas : 868 | Respuestas : 3


Duda sobre llamada a subrutina con array como parámetro

Hola a todos,

Tengo una duda muy básica sobre llamadas a subrutinas con un array pasado como parámetro de entrada:


He aquí la subrutina:

# Removes the repeated Family Instances in the array
sub removeRepeatedFamilyInstances {

my @families = $_;

my %seen = ();
@families = grep { ! $seen{ $_ }++ } @families;

return @families;
}

Y he aqui la llamada a la subrutina:

#removes repeated instances of a same family
@availableFamilies = &removeRepeatedFamilyInstances(@availableFamilies); ...
Read more : Duda sobre llamada a subrutina con array como parámetro | Vistas : 973 | Respuestas : 1


Cómo vaciar un array

hola me gustaría saber cómo se puede vaciar un array
gracias!
Read more : Cómo vaciar un array | Vistas : 6268 | Respuestas : 4


¿Cómo modificar un archivo sín crear uno nuevo?

Supóngase que se tiene un archivo muy grande y hay que modificar X línea, ya me hablaron de Tie::File, muy bueno, pero reescrive el archivo y yo necesito eliminar (o modificar) Y línea sin crear archivo alguno.
¿Se puede hacerlo?
¿Cómo hacerlo?
Gracias.
Read more : ¿Cómo modificar un archivo sín crear uno nuevo? | Vistas : 902 | Respuestas : 3


 

Identificarte  •  Registrarse


Estadísticas

Mensajes totales 36880 • Temas totales 7428 • Usuarios totales 1980

cron