On Wed, 18 Sep 2002, James Parsons wrote:
> Ok since I'm new to Perl I've written this fairly simple script to add
> number from a text file, I have about 20-30 of these file with different
> names and I would like to know how to add this to my script, I know how to
> do it korn shell but in a perl script I'm really now sure, can anyone
> point in the direction, Thanks for all your help..
>
>
Wrap this script by this and use $file in your open call
perldoc -f glob
perldoc -f File::Glob
while (my $file = <mtd_temp*>) {
}
> script:
> #!/usr/bin/perl -w
>
> use strict;
>
> my $total = 0;
>
> open(FILE,"/usr/local/logs/onlines/mtd_temp") || die $!; # I have about 20
> mtd_temp1,2,3, etc
> $total += $_ while(<FILE>);
The line read in from <FILE> will come in along with newline. This works
because the string when treated as a number considers only the initial
numric part. For e.g. the string "123abc" when evaluated as a number is
123, "12\n" as a number is 12.
For a clean code I would still recommend you chomp $_ (perldoc -f chomp)
>
> close(FILE);
>
> my $value = 100;
>
> $total = $total/$value;
>
> printf "\$$total\n",;
>
> etrprodcrm1pri /usr/local/sbin #
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]