#!/usr/bin/perl

## Set pragmas (LC) and modules (UC)

$^W = 1;
use strict;
use strict 'subs';

## Begin Logic

$ENV{"PATH"} = qq(/home/root:/usr/bin:/usr/sbin);

my $w="40";
my $total="0";
my $outfile1 = qq(/home/root/tsm2_clients.out);
my $outfile2 = qq(/home/root/tsm2_clients.plout);
open (FF, "+<$outfile1") || die "could not open file: $outfile1 $!";
open (FFF, "+<$outfile2") || die "could not open file: $outfile2 $!";
system qq(dsmadmc -id=admin -password=st0rm "tsm:select node_name from
nodes > $outfile1"
);
system qq(dsmadmc -id=admin -password=st0rm "tsm:select count(*) node_name
from nodes >> $
outfile1" );
# what happens when more nodes get added?

        while (<FF>) {
            if ( $. > 6 ) {
                if ( $_ !~ "ANR*" or $_ !~ "ANS*" ) {
                        print FFF $_;
                         /^s+(\d+) $/ and $total +=$1;
                }
            }
        }
        print "Total Nodes on TSM1 and TSM2: $total\n";

close (FF) or warn "error closing $outfile1: $!";
close (FFF) or warn "error closing $outfile2: $!";


I tried the code give by John Krahn as hightlighted and this did not work.
Thanks though... any other ideas?




                                                                       
             John Doe                                                  
             <security.departm                                         
             [EMAIL PROTECTED]>                                              To
                                       beginners@perl.org              
             03/04/2005 11:37                                           cc
             PM                                                        
                                                                   Subject
                                       Re: reg exp                     
             Please respond to                                         
             security.departme                                         
                [EMAIL PROTECTED]                                            
                                                                       
                                                                       
                                                                       




Hello (again) Derek

Am Samstag, 5. März 2005 05.06 schrieb [EMAIL PROTECTED]:
> I have the file as attached and I want to take 104 and 356 to get a sum.
> Here is my code:
>
>
>         while (<FF>) {
>             if ( $. > 6 ) {
>                 if ( $_ !~ "ANR*" or $_ !~ "ANS*" ) {
>                         print FFF $_;
>                 }
>             }
>                     next unless $_ /^[a-zA-Z0-9]$/ {
>                         print $_;
>                         }
>         }
> [...]

I would start with checking the syntax of this code first (using strict and

warnings) to get the syntax right.

Otherwise, you can't test the code :-)

greetings joe

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>





--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to