Hello there guys.
I got a big problem here.
When I get output files these r called for example
1.dat
2.dat
3.dat
..
10.dat
...
600.dat
What i need is to get numbers like:
001.dat
002.dat
...
600.dat
this in the case i got 600 files, I think that when i"ll get
1000 files or more , this new case will need to get numbers:
0001.dat
0002.dat
...
1000.dat
Why all of this?
I need all those files inside another program that need that secuence to read files better.
Any advice?
That's just in the print statement.
How i need to modify next file?
*****************************************
open (INFILE, $infile);
my $number = 1;
open FH, ">$output_directory/$number.dat" or die "No puedo abrir [$number.dat]";
while(<INFILE>) {
chomp;
if(/\s*$/) {
close FH;
$number++;
open FH, ">$number.dat" or die "No se puede abrir [$number.dat]";
next;
}
print FH "sphere={<", join(",", split),"Re}",">\n";
}
close FH;
close FH;
close INFILE;
I got a big problem here.
When I get output files these r called for example
1.dat
2.dat
3.dat
..
10.dat
...
600.dat
What i need is to get numbers like:
001.dat
002.dat
...
600.dat
this in the case i got 600 files, I think that when i"ll get
1000 files or more , this new case will need to get numbers:
0001.dat
0002.dat
...
1000.dat
Why all of this?
I need all those files inside another program that need that secuence to read files better.
Any advice?
That's just in the print statement.
How i need to modify next file?
*****************************************
open (INFILE, $infile);
my $number = 1;
open FH, ">$output_directory/$number.dat" or die "No puedo abrir [$number.dat]";
while(<INFILE>) {
chomp;
if(/\s*$/) {
close FH;
$number++;
open FH, ">$number.dat" or die "No se puede abrir [$number.dat]";
next;
}
print FH "sphere={<", join(",", split),"Re}",">\n";
}
close FH;
close FH;
close INFILE;