"Sayed, Irfan (Irfan)" schreef:

> Following is the code which I am executing.

Missing:

   use warnings ;
   use strict ;

>
>  my $fname3 = "/tmp/vob_repl_list_test1";
>   open(FILE2, $fname3);

Missing: error checking.

  open my $fh3, '<',  $fname3 or die "open $fname3, stopped $!" ;


> my @vob_repl_list = <FILE2>;
> close(FILE2);


It might be a good idea to have a robust file2array() around, for
answers in this list.
Or is that too PHP?

First try:

#!/usr/bin/perl
# Script-ID: f2a.pl

  use warnings ;
  use strict ;

  sub file2array ($\@;$)
  {
    my ($fname, $aref, $src_line) = @_ ;

    my $fh ;
    $src_line ? do {open $fh, '<', $fname
                      or die "line $src_line: open '$fname': $!\n"}
              : do {open $fh, '<', $fname
                      or die "open '$fname': $!\n"} ;

    @$aref = <$fh> ;

    $src_line ? do {close $fh
                       or die "line $src_line: close '$fname': $!\n"}
              : do {close $fh
                       or die "close '$fname': $!\n"} ;
    return 1 ;
  }

  my @test ;

  file2array $0, @test, __LINE__ or die ;
  print @test, "\n" ;

  file2array "$0.bad", @test or die ;
  print @test, "\n" ;
__END__


> foreach my $a(@vob_repl_list)
>  {
> `$MT chreplica -host puvob02 $a`;
> }

It is not a good idea to use $a or $b, see `perldoc perlvar`.


> I am not getting the proper value of $a in the command `$MT chreplica
> -host puvob02 $a`;
>
> I know that array @vob_repl_list is not empty.

Try again with warnings and strictures on, and always have them on from
now on.

-- 
Affijn, Ruud

"Gewoon is een tijger."



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