• Publicidad

Fecha actual 2024-11-08 11:58 @540

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.

Format o como se haga

Hola de nuevo, me presento aquí con una nueva duda:

Un ejercicio que tengo que hacer me exige esto:

Necesito visualizar el contenido de un fichero que cada línea contiene el siguiente formato:

Code: Seleccionar todo
ID MIN HORA DÍA MES DÍA-SEMANA ORDEN


si el fichero contiene este contenido:

Code: Seleccionar todo
1 04 16 * * * diario/S12kbd
2 04 16 * * * diario/S14smbfs
3 04 16 * * * diario/S10nfs
4 04 16 * * * diario/S12running-kernel


El ...
Read more : Format o como se haga | Vistas : 693 | Respuestas : 3


Expresión regular en Perl

Hola, estoy trabajando con un hash y quería saber lo que significa exactamente esta expresión regular y si hay alguna que haga la misma función para cambiarla. ¿Si me pasa otra podría explicármela también por favor?

$hash{$key} = $key + int (($fin-$key)/ 3 ) * 3

Muchísimas gracias.
Read more : Expresión regular en Perl | Vistas : 913 | Respuestas : 3


Separar texto

Buen día, perleros, espero puedan ayudarme es una duda muy básica. Es para separar texto. Tengo mi programa:
#!/usr/bin/perl
##################################################
## Variables a modificar
##################################################
$datadir = "/data";
$sqldir = "/sql";
$historicaldata = "/historico";
##################################################

&fecha;

opendir(DIRHANDLE,"$datadir");
foreach (readdir(DIRHANDLE)) {
if ($_ ne "." && $_ ne "..") {
push (@archivos, $_);
}
}
closedir DIRHANDLE;
@archivos = sort(@archivos);

foreach $archivo (@archivos) {
($fechacomp, $no) = split(/\./, $archivo);
$sqlfecha = $fechacomp;
$fechacomp =~ s/\-//g;
if ...
Read more : Separar texto | Vistas : 807 | Respuestas : 3


Implementar un script que rescate datos en MRTG

Hola, soy nuevo en esto de la programacion en Perl. Implementé el servicio MRTG y ahora quiero incorporar un script que busque los picos más altos del día, los guarde en un archivo, que se pueda hacer un promedio, que muestre el día que tuvo su mayor pico y mostrarlo por HTML.

Si me pueden guiar, de antemano, muchas gracias.

Revisé los temas que hay en el foro pero no los pude acomodar para lo ...
Read more : Implementar un script que rescate datos en MRTG | Vistas : 752 | Respuestas : 2


Conocer el nombre de una función

Hola, perdonad si es una pregunta tonta. Supongamos que estoy dentro de una función y desearía poder sacar el nombre de la función que se está llamando y no tener que escribirla del modo que muestro abajo, pues lo tendré que usar en muchas funciones.

sub articulo {
my $articulo;
$articulo->{funcion} = "articulo";
return $articulo;
}

¡¡Gracias!!
Read more : Conocer el nombre de una función | Vistas : 558 | Respuestas : 2


Problemas con grep

¡¡Hola!! Tengo el siguiente código:

#!C:\perl\bin\perl.exe -X

use File::Find;
use CGI;
use CGI::Carp qw(fatalsToBrowser);
use strict;
my $q = new CGI;
my @thefiles = $q->param("thefiles");
my @files = $q->param("files");
my @lines = $q->param("lines");
my $f = $q->param("f");
my $query = $q->param("query");
my $consulta = $q->param("consulta");


require "divs.pl";

#my $Mostrar= "";
if($consulta == '1'){
&Resultados;
}else{
&Principal;
}

sub Principal{
print <<eof;

<html><head><title>prueba archivos cgi</title></head><body>
<form action='Nuevo3.cgi' method='post'>
<input type='text' name='query' size='50'>
<input type='submit' name='Mostrar' value='Mostrar' ...
Read more : Problemas con grep | Vistas : 751 | Respuestas : 3


Numeración en Perl

Hola, tengo otro problema en el mismo programa y es que me tiene que devolver un montón de cabeceras seguidas de distintas secuencias de ADN pero no consigo que me salgan numeradas.
El resultado correcto es:
Code: Seleccionar todo
>1-100000_1 [23 - 121] (titulo1)
(secuencia)
>1-100000_2 [84 - 143] (titulo2)
(secuencia)


A mí me sale:
Code: Seleccionar todo
>1-100000_ [23 - 121] (titulo1)
(secuencia)
>1-100000_ [84 - 143] (titulo2)
(secuencia)


Creo que el fallo está en esta línea del programa:

$entrada= ...
Read more : Numeración en Perl | Vistas : 1084 | Respuestas : 9


Igualdad en Perl

Hola, he hecho un programa en Perl que funciona pero en el terminal me da un fallo (que no impide su correcto funcionamiento) pero que soy incapaz de subsanarlo... Este es un trocito de uno de los bucles del programa en el que indicado la línea del fallo. Exactamente en el terminal me pone:
Code: Seleccionar todo
Use of uninitialized value in numeric eq (==)


for($A=0;$A<$n_inicio;$A++)
{


$posicionE= $AposicionE;


$posicionS= $AposicionS;




if ($posicionS == 0) # en ...
Read more : Igualdad en Perl | Vistas : 617 | Respuestas : 2


Esperar a que termine la ejecución de un programa

¡Hola!

Tengo que hacer una llamada a un programa MS-DOS desde un script en Perl y quiero que termine antes de continuar con el resto del script.

Creo que si hago la llamada con "system" se crea un proceso pero no espera a que termine. Sin embargo, si lo ejecuto con "eval", creo que sí espera... ¿Es esto cierto? Sino, ¿cómo se puede hacer para que espere a la llamada?

¡Gracias!
Read more : Esperar a que termine la ejecución de un programa | Vistas : 748 | Respuestas : 2


Problemas con File::Grep

¡¡Hola!! No sé si alguien pudiera echarme la mano con este módulo del file grep. Lo que hice fue poner de manera local unos archivos txt, dentro de una carpeta, entonces escribí el siguiente código:

#!C:\perl\bin\perl.exe -X

use cgi;
require "divs.pl";
use CGI::Carp "fatalsToBrowser";
use File::Grep qw( fgrep fmap fdo );

print "Content-type: text/html","\n\n";
my @matches = fgrep { /GOBIERNO/} glob "C:\AppServ\www\pdf\*txt";
print SUMMARY $_ foreach @matches;

donde le estoy diciendo que quiero buscar la ...
Read more : Problemas con File::Grep | Vistas : 2693 | Respuestas : 18


 

Identificarte  •  Registrarse


Estadísticas

Mensajes totales 36880 • Temas totales 7428 • Usuarios totales 1980

cron