Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask

Re^2: readline on closed filehandle

by wrkrbeee (Scribe)
on Apr 14, 2016 at 22:32 UTC ( #1160479=note: print w/replies, xml ) Need Help??

in reply to Re: readline on closed filehandle
in thread readline on closed filehandle

Need to show my stupidity here, gotta ask ... the code below is the lower half of the cleanly aligned code you offered earlier (thanks again there!). Pgm runs, but no output. So, I began tinkering with my REGEX to no avail. Now I'm looking at the code and here's what my feeble mind sees .... first, we set $/ (the delimiter) to </DOCUMENT>. Thus, we should process data until we discover this delimiter, at which point we write the data to disk, then begin processing anything after </DOCUMENT> up until the next occurrence of </DOCUMENT>. Is that right? If so, then as a diagnostic tool, should I be able to print (to the screen) the contents of the data between the delimiters? If so, which variable will contain this data? Sorry for the neophyte-like questions. Thank you. UPDATE: Withdrawn, problem solved. Sorry!

open my $FH_IN, '<',$files_dir.'/'.$filename or die "Can't open $filen +ame <:$!>"; use Cwd; print getcwd(), "\n"; $/="</DOCUMENT>"; while (my $doc = <$FH_IN>) { if ($doc =~ m/^\s*<FILENAME>\s*(.*)(ex21)\s*(.*)(<\/TEXT)\s*(.* +)/igm || $doc =~ m/^\s*<FILENAME>\s*(.*)(EX\-21)\s*(.*)(<\/TEXT)\s*( +.*)/igm ) { $htm=join('',$1); print $htm; print $FH_OUT "$htm\n"; } } close $FH_IN; } close($FH_OUT);

Replies are listed 'Best First'.
Re^3: readline on closed filehandle
by stevieb (Canon) on Apr 16, 2016 at 11:35 UTC

    It would be appreciated if you would share what you did to correct your mistake/misunderstanding, so that future readers will learn as well.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1160479]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others contemplating the Monastery: (2)
As of 2020-02-24 03:13 GMT
Find Nodes?
    Voting Booth?
    What numbers are you going to focus on primarily in 2020?

    Results (104 votes). Check out past polls.