You are foreah'ing in your foreach. So it is printing the contents of the array 
foreach of the files in the directory... 

http://danconia.org


------------------------------------------------
On Fri, 13 Dec 2002 09:56:19 -0500, "Paul Kraus" <[EMAIL PROTECTED]> wrote:

> for some reason the output is different for this script. If I print $_ I
> get the correct list. If I print the Array I get roughly the same list 4
> times?
> 
> #!/usr/bin/perl -w
> 
> $dir = "/backup";
> opendir BACKUPDIR, $dir or die "Cannot open $dir!";
> foreach (readdir BACKUPDIR){
>   unless ($_ eq "." or $_ eq ".."){
> #    print "$_";
> 
>     push (@dirs,$_);
>   }
> print "$_\n" foreach (@dirs);
> }
> 
> Paul Kraus
> Network Administrator
> PEL Supply Company
> 216.267.5775 Voice
> 216-267-6176 Fax
> www.pelsupply.com
> 
> 

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to