• Publicidad

Fecha actual 2025-02-23 04:01 @209

News News of Foro - Perl en Español

Site map of Foro - Perl en Español » Foro : Foro - Perl en Español

La comunidad de programadores en Perl de habla-hispana.

Guardar una línea de un archivo de entrada en otro de salida

Buenos días.

Soy nuevo en el mundo de la programación y quería pedir ayuda con la siguiente situación.

Tengo un archivo de entrada del que tengo que seleccionar unas líneas del archivo para guardarlas en otro.

Abro el archivo:

my $file = $ARGV;
unless (open(FROM,$file))
{
print STDERR "Cannot open file \"$file\"\n\n";
exit;
}

le digo que lo lea línea a línea y que me guarde el número de líneas y que cuando llegue a ...
Read more : Guardar una línea de un archivo de entrada en otro de salida | Vistas : 2157 | Respuestas : 2 | Foro : Básico


Barcelona Perl & Friends 2019

A free one-day conference for Geeks and Friends

Once a year, the Barcelona Perl Mongers organizes the Perl & Friends Conference. Its main purpose is to gather people with common interests in a day packed of talks, not necessarily Perl related. In fact, we encourage people not familiar with Perl to come and explain us new things. In this conference, "Friends" is the relevant word.

You may expect a lot of different topics. It may ...
Read more : Barcelona Perl & Friends 2019 | Vistas : 1432 | Respuestas : 0 | Foro : Noticias de Perl


Modificar texto con expresión regular anidada

Hola, estoy tratando de capturar y eliminar algunos bloques de texto que se encuentran anidados dentro de llaves {...} las cuales están correctamente balanceadas, y dentro de estas se encuentran llaves escapadas \{ ...\} que no siempre están balanceadas. El script que poseo es el siguiente:
#!/usr/bin/env perl
use v5.28;
use autodie;
use File::Basename;

## Args
@ARGV == 1 or die "Uso: $0 <archivo TeX to process>\n";
my $nombre_archivo = shift;
-f $nombre_archivo or ...
Read more : Modificar texto con expresión regular anidada | Vistas : 2345 | Respuestas : 2 | Foro : Básico


Renombrar archivo al subirse al servidor

¡Hola nuevamente! Tengo este código para subir un archivo al servidor:

$CGI::POST_MAX = 1024 * 5000;
my $upload_dir = "../../certificados/";
my $query = new CGI;
my $filename ="";
my $filename =$query->param("archmov");
my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime;
$mon += 1;
my $datetime = sprintf "%02d%02d%04d%02d%02d%02d", $mon, $mday, $year, $hour, $min, $sec;

my $upload_filehandle = $query->upload("archmov");

if ($filename =~ /pdf$/i) {

open ( UPLOADFILE, ">$upload_dir/$filename" ) or die "$!";
binmode UPLOADFILE;

while ( <$upload_filehandle> )
{
print UPLOADFILE; ...
Read more : Renombrar archivo al subirse al servidor | Vistas : 3076 | Respuestas : 8 | Foro : Intermedio


Buscar y almacenar párrafo o hasta determinado símbolo

Un saludo.

Tengo este código con el que busco hasta el final de la línea pero me gustaría que buscara hasta que se encuentre un punto, para que me extraiga un texto con coherencia.

A continuación el código:

#!/usr/bin/perl

use strict;
use warnings;

my $body;
my $smtpCode;

$body = "Diagnostic-Code: smtp; 550-5.1.1 The email account that you tried to reach does
not exist. Please try 550-5.1.1 double-checking the recipient's email
address for typos or ...
Read more : Buscar y almacenar párrafo o hasta determinado símbolo | Vistas : 49272 | Respuestas : 12 | Foro : Básico


Limitar extensión de archivo al hacer UPLOAD

Hola, muy buenos días. Tengo este programa:

$CGI::POST_MAX = 1024 * 5000;
my $upload_dir = "../../certificados/";
my $query = new CGI;
my $filename = "";
my $filename = $query->param("archmov");
my ( $sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst ) = localtime;
$mon += 1;
my $datetime = sprintf "%02d%02d%04d%02d%02d%02d", $mon, $mday, $year, $hour, $min, $sec;

my $upload_filehandle = $query->upload("archmov");

open( UPLOADFILE, ">$upload_dir/$filename" ) or die "$!";
binmode UPLOADFILE;

while (<$upload_filehandle>) {
print ...
Read more : Limitar extensión de archivo al hacer UPLOAD | Vistas : 1553 | Respuestas : 2 | Foro : Intermedio


Conexión remota a BD ORACLE

Hola de nuevo, Perl en español

Para el desarrollo de un proyecto se me concedió acceso a una base de datos Oracle remota. Usando un programa gestor (SQLDeveloper de Oracle) la conexión se logra fácilmente pero esto no me servirá para hacer las automatizaciones que necesito por lo cual empecé a hacer un script para conectarme a la BD y ejecutar una consulta simple.


use DBI;

# conexión a ORACle...
$dsn = 'DBI:Oracle:host= ...
Read more : Conexión remota a BD ORACLE | Vistas : 1540 | Respuestas : 1 | Foro : Básico


Ajustar expresiones regulares en script

Hola a todos. Hace bastante que no pasaba por el foro. Estoy actualizando un viejo script y no logro dar con las modificaciones necesarias dentro de las expresiones regulares para que funcione. El código que poseo es el siguiente (es solo una parte del script completo):

#!/usr/bin/env perl
use v5.28;
use autodie; # muere si ocurre un error
use File::Basename; # separa el archivo de entrada

## Argumentos ---------------------------------------------------------
@ARGV == 1 or ...
Read more : Ajustar expresiones regulares en script | Vistas : 2047 | Respuestas : 3 | Foro : Básico


Obtener datos con Expect

Hola.

He creado un script en Perl para acceder a un equipo y obtener la salida de datos de una de sus opciones internas con Expect.

El problema que tengo es que no consigo obtener toda la salida ya que la opción que se lanza dentro del servidor lo primero que hace es limpiar la pantalla y luego para continuar con la salida tienes que ir dando a la "N". Cuando termina o quieras salir ...
Read more : Obtener datos con Expect | Vistas : 2361 | Respuestas : 3 | Foro : Avanzado


Disponible Rakudo 2019.07

Nueva versión del compilador Rakudo Perl 6, con un montón de arreglos y optimizaciones.

https://github.com/rakudo/rakudo/blob/m ... 2019.07.md

La distribución Rakudo Star estará disponible en unos días.
Read more : Disponible Rakudo 2019.07 | Vistas : 1466 | Respuestas : 0 | Foro : Noticias de Perl


 

Identificarte  •  Registrarse


Estadísticas

Mensajes totales 36892 • Temas totales 7434 • Usuarios totales 1981

cron