Tuna has asked for the wisdom of the Perl Monks concerning the following question:
The problem is, that when I run my program, I get the following error:
readline() on closed filehandle main::TS at ./push-configs-20010816.pl + line 900.
Can someone shed some light on this for me?
foreach $file ( @filelist ) { if ($file =~ /remap.config$/) { &check_remap ($file); } if ($file =~ /remap.config.hosts$/) { open TS, "$file" or die "Cannot open $file: $!\n"; while ($TSline = <TS>) { print "getting clusters and files: $file\n"; if ($TSline =~ /(cluster\d+)(ssaca\d+)/) { print "1 = $1\2 = $2\n\n"; chomp $TSline; push @TShosts, $TSline; } } } elsif ($file =~ /origin.db.hosts$/) { open SADNS, "$file" or die "Cannot open $file: $!\n"; while ($SADNSline = <TS>) { if ($SADNSline =~ /ssansa\d+/) { chomp $SADNSline; push @SADNShosts, $SADNSline; } } } }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Readline() on closed filehandle
by Tuna (Friar) on Aug 17, 2001 at 01:39 UTC |