All, I've had to change the code as due to the earlier version of perl I am running the open line would not work.
I found a workaround on the internet use strict; use warnings; my $file = shift @ARGV || 'cpuuse.out'; my %fh = (); if (-f $file and ! $fh{$file} ) { open($fh{$file}, "<$file") || DisplayError(); # coolness ensues... } my @cpu; while (<$fh>) { my @data = split; push @cpu, $data[4]; } print sum(@cpu) / @cpu; sub sum { my $sum; $sum += $_ foreach @_; return $sum; } .... however I am getting zero values back and it is erroring obviously about dividing by zero. My input file looks like this..... Thu Dec 13 04:32:09 098 000 000 000 000 000 000 000 000 -001 000 000 Thu Dec 13 04:33:09 098 000 000 000 000 000 000 000 000 -001 000 000 Thu Dec 13 04:34:09 098 000 000 000 000 000 000 000 000 -001 000 000 Thu Dec 13 04:35:09 098 000 000 000 000 000 000 000 000 -001 000 000 Thu Dec 13 04:36:09 098 000 000 000 000 000 000 000 000 -001 000 000 Thu Dec 13 04:37:09 093 000 000 000 000 000 000 000 000 -001 000 000 Thu Dec 13 04:38:09 098 000 000 000 000 000 000 000 000 -001 000 000 Thu Dec 13 04:39:09 098 000 000 000 000 000 000 000 000 -001 000 000 Thu Dec 13 04:40:09 098 000 000 000 000 000 000 000 000 -001 000 000 Thu Dec 13 04:41:09 098 000 000 000 000 000 000 000 000 -001 000 000 Thu Dec 13 04:42:09 098 000 000 000 000 000 000 000 000 -001 000 000 Thu Dec 13 04:43:09 098 000 000 000 000 000 000 000 000 -001 000 000 Thu Dec 13 04:44:10 093 000 000 000 000 000 000 000 000 -001 000 000 Thu Dec 13 04:45:10 098 000 000 000 000 000 000 000 000 -001 000 000 Thu Dec 13 04:46:10 098 000 000 000 000 000 000 000 000 -001 000 000 Thu Dec 13 04:47:10 098 000 000 000 000 000 000 000 000 -001 000 000 Thu Dec 13 04:48:10 098 000 000 000 000 000 000 000 000 -001 000 000 Thu Dec 13 04:49:10 098 000 000 000 000 000 000 000 000 -001 000 000 Thu Dec 13 04:50:10 098 000 000 000 000 000 000 000 000 -001 000 000 Thu Dec 13 04:51:10 093 000 000 000 000 000 000 000 000 -001 000 000 Thu Dec 13 04:52:10 098 000 000 000 000 000 000 000 000 -001 000 000 Thu Dec 13 04:53:10 098 000 000 000 000 000 000 000 000 -001 000 000 Thu Dec 13 04:54:10 098 000 000 000 000 000 000 000 000 -001 000 000 Thu Dec 13 04:55:11 098 000 000 000 000 000 000 000 000 -001 000 000 Thu Dec 13 04:56:11 098 000 000 000 000 000 000 000 000 -001 000 000 Thu Dec 13 04:57:11 098 000 000 000 000 000 000 000 000 -001 000 000 Thu Dec 13 04:58:11 093 000 000 000 000 000 000 000 000 -001 000 000 This is the last part of my script I can't get working. Once this is sorted you may never hear from me again, until the next script I write :) Thanks in Advance. -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/