Try

 @lines = `/usr/local/bin/ssh -l priss remotehost cat list-txt`;

and then skip any blank lines at this end...
foreach my $line ( @lines ) {
  chomp $line;
  next unless $line;
}

regards
Jeff
 


> -----Original Message-----
> From: Priss [mailto:[EMAIL PROTECTED]] 
> Sent: 06 September 2002 09:51
> To: [EMAIL PROTECTED]
> Subject: get a list into array from a remote machine
> 
> 
> Hiya,
> 
> Wonder if someone can correct me, I am trying to get a
> list into an array from a file on a remote machine. 
> For some reason, it didn't work:
> 
> @array = `/usr/local/bin/ssh -l priss remotehost
>           "open(FILE,"/home/priss/list-txt");
>           @arr1 = <FILE>;
>           close(FILE);
>           foreach(@arr1){
>             next if /^(\s)*$/;
>             chomp;
>             }
> "`;
> 
> print "@array\n";
> 
> perl seems to complain about "In string, @array now
> must be written as \@array at..."  Why??
> 
> Many thanks,
> 
> Priss
> 
> __________________________________________________
> Do You Yahoo!?
> Everything you'll ever need on one web page
> from News and Sport to Email and Music Charts
> http://uk.my.yahoo.com
> 
> -- 
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 



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

Reply via email to