Here is my code
# Perl script to change the replica name
use strict;
use warnings;
# my $fname = "/tmp/vob_list1";
# open FILE,">",$fname or die $!;
# my $fname1 = "/tmp/repl_list1";
# open FILE1,">",$fname1 or die $!;
my $CT = '/usr/atria/bin/cleartool';
my $MT = '/usr/atria/bin/multitool';
my @vob_list = `$CT lsvob -s`;
# print FILE @vob_list;
foreach my $a (@vob_list)
{
my @repl = `$CT lsreplica -s -invob $a`;
my @repl1 = grep { /cmvobsvr1mum/i } @repl;
#print FILE1 @repl1;
}
print @repl1;
my @vob_rep = splice(my @repl1, -50);
print @vob_rep;
#close FILE1;
I already declared the @repl1 in foreach loop.
Please help
Regards
Irfan
_____
From: Igor Lopes [mailto:[EMAIL PROTECTED]
Sent: Wednesday, September 20, 2006 11:02 PM
To: Sayed, Irfan (Irfan)
Cc: [email protected]
Subject: Re: array help
Global symbol "@repl1" requires explicit package name at
ch_repl_name.pl
line 24.
It seems you are using strict, but not declaring @repl1 anywhere. If you
post your code will be easier to help.
--
Igor Lopes <[EMAIL PROTECTED]>