in reply to Re^2: Getting (famous) error during running perl script
in thread Getting (famous) error during running perl script
In Re: Getting (famous) error during running perl script, BillKSmith suggests blank lines in your input file -- and there's a decent chance that's it.
However, dissecting the line with the issue into digestible form:
if (/>(.*)/) { if (defined $list{$1}) { print $_. "\n" . $hash1{$list{$1}} . "\n"; $x = 1 } else { $x = 0 } } #e print $_ . "\n" if $x == 0; #e
I can't help but wonder: You check to see if $list{$1}is defined, but make no attempt to ascertain if $hash1{$list{$1}}is defined -- but that's what you're using there.
Could it be that you need to change that line to:
if (defined $hash1{$list{$1}})
If it might help you a bit?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^4: Getting (famous) error during running perl script
by Kati (Initiate) on Jul 05, 2015 at 06:05 UTC | |
by marinersk (Priest) on Jul 05, 2015 at 07:38 UTC |