Using perl Syntax Highlighting
#!/usr/bin/perl
while($one=<*_ecmwf_cmoreno>) {
$fecha=substr($one,0, 8 );
open(UNO, "<$one");
open(DOS, "<*_fh_cmoreno");
open(TRES, "<*_sonda_cmoreno");
$day="$fecha"."_tmp_cmoreno";
open(CUATRO, ">$day"); #cuarto archivo.
while( $uno = <UNO> ) {
$dos = <DOS>;
$tres = <TRES>;
chomp($uno, $dos, $tres);
@dato = split(" ", $uno);
@data = split(" ", $dos);
@date = split(" ", $tres);
if ($dato[0]==1000 and $data[0]==1000 and $date[0]=1000) {
print CUATRO "$dato[0] $dato[1] $data[1] $date[1]\n";
}
elsif ($dato[0]==850 and $data[0]==850 and $date[0]=850) {
print CUATRO "$dato[0] $dato[1] $data[1] $date[1]\n";
}
elsif ($dato[0]==700 and $data[0]==700 and $date[0]=700) {
print CUATRO "$dato[0] $dato[1] $data[1] $date[1]\n";
}
elsif ($dato[0]==500 and $data[0]==500 and $date[0]=500) {
print CUATRO "$dato[0] $dato[1] $data[1] $date[1]\n";
}
elsif ($dato[0]==400 and $data[0]==400 and $date[0]=400) {
print CUATRO "$dato[0] $dato[1] $data[1] $date[1]\n";
}
elsif ($dato[0]==300 and $data[0]==300 and $date[0]=300) {
print CUATRO "$dato[0] $dato[1] $data[1] $date[1]\n";
}
elsif ($dato[0]==200 and $data[0]==200 and $date[0]=200) {
print CUATRO "$dato[0] $dato[1] $data[1] $date[1]\n";
}
print CUATRO "$dato[0] $dato[1] $data[1] $date[1]\n";
}
elsif ($dato[0]==100 and $data[0]==100 and $date[0]=100) {
print CUATRO "$dato[0] $dato[1] $data[1] $date[1]\n";
}
}
}
close(UNO);
close(DOS);
close(TRES);
close(CUATRO);
while($one=<*_ecmwf_cmoreno>) {
$fecha=substr($one,0, 8 );
open(UNO, "<$one");
open(DOS, "<*_fh_cmoreno");
open(TRES, "<*_sonda_cmoreno");
$day="$fecha"."_tmp_cmoreno";
open(CUATRO, ">$day"); #cuarto archivo.
while( $uno = <UNO> ) {
$dos = <DOS>;
$tres = <TRES>;
chomp($uno, $dos, $tres);
@dato = split(" ", $uno);
@data = split(" ", $dos);
@date = split(" ", $tres);
if ($dato[0]==1000 and $data[0]==1000 and $date[0]=1000) {
print CUATRO "$dato[0] $dato[1] $data[1] $date[1]\n";
}
elsif ($dato[0]==850 and $data[0]==850 and $date[0]=850) {
print CUATRO "$dato[0] $dato[1] $data[1] $date[1]\n";
}
elsif ($dato[0]==700 and $data[0]==700 and $date[0]=700) {
print CUATRO "$dato[0] $dato[1] $data[1] $date[1]\n";
}
elsif ($dato[0]==500 and $data[0]==500 and $date[0]=500) {
print CUATRO "$dato[0] $dato[1] $data[1] $date[1]\n";
}
elsif ($dato[0]==400 and $data[0]==400 and $date[0]=400) {
print CUATRO "$dato[0] $dato[1] $data[1] $date[1]\n";
}
elsif ($dato[0]==300 and $data[0]==300 and $date[0]=300) {
print CUATRO "$dato[0] $dato[1] $data[1] $date[1]\n";
}
elsif ($dato[0]==200 and $data[0]==200 and $date[0]=200) {
print CUATRO "$dato[0] $dato[1] $data[1] $date[1]\n";
}
print CUATRO "$dato[0] $dato[1] $data[1] $date[1]\n";
}
elsif ($dato[0]==100 and $data[0]==100 and $date[0]=100) {
print CUATRO "$dato[0] $dato[1] $data[1] $date[1]\n";
}
}
}
close(UNO);
close(DOS);
close(TRES);
close(CUATRO);
Coloreado en 0.007 segundos, usando GeSHi 1.0.8.4
Lo único que me hace este script es crearme el cuarto archivo pero vacío.
Les pido su ayuda, muchísimas gracias de antemano.