ok perl people... I chnaged my code from

>> use strict;
>> use warnings;
>> my $dev  = qw/original1/;
>> my $dev1 = qw/clinical1/;
>> my $fout = qq(/usr/local/log/fuji.out);
>>
>>         open (OUT, "+>$fout") || die "unable to open file: $fout $!";
>>         open (FOO, "samcmd a $dev 2>\&1 |" ) || die "unable to open
>>         pipe... $!"; while (<FOO>) {
>>              if (/regular files/ or /archdone files/) {
>>                 my $diff=0; local $, = "\n";
>>                 s/,//;
>>                 print +(split)[2], $,, $diff-=$1;



TO



my $dev  = qw/original1/;
my $dev1 = qw/clinical1/;
my $fout = qq(/usr/local/log/fuji.out);

        open (OUT, "+>$fout") || die "unable to open file: $fout $!";
        open (FOO, "samcmd a $dev 2>\&1 |" ) || die "unable to open pipe...
Broken? $!";

        while (<FOO>) {
             if (/regular files|archdone files/) {
                my $diff=0;
                local $, = "\n";
                s/^\w+(\s+)\w+(\s+)// && s/,//,;
                print $_, $,;
             }
        }


and the output went from the first code example

63097

63077


to

63097    602.420G       646843270103
63077    601.932G       646319397797

so really I am in no better position, just playing with reg exps as
highlighted above.
my goal is still the same whether I use split or a reg exp to get the 2
numbers to subtract.
any other ideas?  I am thinking of just putting these 2 numbers to my FH
then subtracting them from this file.

thanks again,
derek



Derek B. Smith
OhioHealth IT
UNIX / TSM / EDM Teams



-- 
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