On Thu, 21 Jun 2001, Pedro A Reche Gallardo wrote:

> I am writing a program that creates a file and write some data into it
> using the usual
> open (OUT, ">filename") or die "can't open file '$file'\n"; way
>
> but, how can I make the program to create a file with a name that is
> given as one of
> the program inputs?
>
> In other words if I execute the program as it follows:
>
> program.pl input1 input2 filename.out
>
> program.pl should use take  input1 and input2, do the job, and write the
> data to a new file named   "filename.out".

All of the arguments to your program go into an array @ARGV.  You need
only to get the args out of there.  $0, BTW, holds the program name used
on the command-line.

-- Brett
                                   http://www.chapelperilous.net/btfwk/
------------------------------------------------------------------------
Oh wearisome condition of humanity!
Born under one law, to another bound.
                -- Fulke Greville, Lord Brooke

Reply via email to