Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
Ok, Monks, here is my situation.
I have a script which generates several hundred arrays (actually '.' delimited strings, but I figured turning them into arrays would make them easier to work with). I need to print each array to a separate file, depending upon the first entry in the array.
There are an indeterminate number of possible first entries, so I can't just use a big
if ( $first eq "somestr" ) { print FILE "$first\n"; }
elsif ( $first eq "someotherstr" ) { print SOMEOTHERFILE "$first\n"; }
type structure, although that captures the basic idea of what I want to do. It just won't work because I don't know have any pre-runtime values for what "somestr" and "someotherstr" could be.
Is there any way that I can pull out that first entry, and then use that variable to create a filehandle to print to?
Thanks in advance.
JAPH
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Variable Filehandles
by Fastolfe (Vicar) on Nov 02, 2000 at 22:27 UTC | |
|
(Ovid) Re: Variable Filehandles
by Ovid (Cardinal) on Nov 02, 2000 at 22:28 UTC | |
|
Re: Variable Filehandles
by arturo (Vicar) on Nov 02, 2000 at 22:32 UTC | |
by tilly (Archbishop) on Nov 02, 2000 at 23:12 UTC | |
by Adam (Vicar) on Nov 02, 2000 at 23:04 UTC | |
by tilly (Archbishop) on Nov 02, 2000 at 23:14 UTC | |
|
Re: Variable Filehandles
by Anonymous Monk on Nov 02, 2000 at 23:38 UTC | |
by Fastolfe (Vicar) on Nov 03, 2000 at 00:10 UTC |