Alex B. <[EMAIL PROTECTED]> wrote:
...
>>> --- Allen Wang <[EMAIL PROTECTED]> wrote:
>>> >
>>> > i want to generate an output file using perl
>>> >
>>> > open (OFILE, " > /tmp/aa.lst")
>>> > or die "Can't write $p_OutputFile: $! ";
>>> >
>>> > Everytime I ran it, I got the following error message.
>>> >
>>> > Can't write /tmp/aa.lst: No such file or directory at compare.pl
>>> > line 71.
...
>
> try using:
> open (OFILE, " +> /tmp/aa.lst") or die "Can't write $p_OutputFile: $! ";
^
You're allowed to put whitespace in between the mode
and filename, but you can't put any before the mode.
These snippets are equivalent to
open OFILE, '<', ' +> /tmp/aa.lst'
^^^^^^^^^^^^^^^ filename
^ mode
So just remove the leading space, or use the 3 argument form.
open OFILE, '> /tmp/aa.lst'
open OFILE, '>', '/tmp/aa.lst'
--
Steve
perldoc -qa.j | perl -lpe '($_)=m("(.*)")'
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]