Router.cfg es donde estará la información. Le quiero cambiar el nombre añadiéndole la fecha y grabándolo en otro sitio un fichero nuevo pero no lo consigo. A ver qué me dices de este código . Gracias:
Using perl Syntax Highlighting
#!usr/bin/perl
$politica_nueva = "router.cfg" ;
&fecha ;
$router = zlsoe ;
&nfichero ;
&configuracion;
sub fecha {
$fecha = localtime ;
my @fecha = localtime;
$mes = @fecha[4] ;
$mes = $mes + 1 ;
$anyo = @fecha[5] ;
$anyo = $anyo + 1900 ;
$fecha_real = @fecha[3].$mes.$anyo;
return $fecha_real ;
}
sub nfichero{
$fichero= ($router.$fecha_real."."."cfg");
print "$fichero \n" ;
sleep 2;
return $fichero;
}
sub configuracion {
open (CONF,"<$politica_nueva");
open (FICH,">$fichero");
@registros1=<CONF>; #mete el fichero en un array
@registros2=<FICH>;
foreach $conf(@registros1){ #lo recorre para ir imprimiendo todo
print FICH $conf ;
}
}
$politica_nueva = "router.cfg" ;
&fecha ;
$router = zlsoe ;
&nfichero ;
&configuracion;
sub fecha {
$fecha = localtime ;
my @fecha = localtime;
$mes = @fecha[4] ;
$mes = $mes + 1 ;
$anyo = @fecha[5] ;
$anyo = $anyo + 1900 ;
$fecha_real = @fecha[3].$mes.$anyo;
return $fecha_real ;
}
sub nfichero{
$fichero= ($router.$fecha_real."."."cfg");
print "$fichero \n" ;
sleep 2;
return $fichero;
}
sub configuracion {
open (CONF,"<$politica_nueva");
open (FICH,">$fichero");
@registros1=<CONF>; #mete el fichero en un array
@registros2=<FICH>;
foreach $conf(@registros1){ #lo recorre para ir imprimiendo todo
print FICH $conf ;
}
}
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4