Deb wrote:
> 
> Wait.  Using this construct, I can't seem to get the change to write out to
> the file, like I can to stdout.
> 
> > > while (<IN>) {
> >       if ( /^That_Text\s=\s2/ ) {
> >          $_ .= $addText;
> >        }else {
> >          s/^This_Text.*$/That_Text = 2/;
> >        }
> >   You don't need the $_ since this is the default for regex searches and replaces.
> 
> The line at ^shield remains untouched.  The other lines modify the file just fine.
> 
> Here's my code.
> 
> sub editConfSettings {
> 
>         open (IN,       "tmpconf") or die "cannot open for reading: $!\n";
>         open (OUT,      "conf")    or die "cannot open for writing: $!\n";
                     ^^^^^^^^^^^                    ^^^^^^^^^^^^^^^^
You are opening "conf" for INPUT - you cannot write to it.

        open OUT, '>', 'conf' or die "cannot open for writing: $!\n";



John
-- 
use Perl;
program
fulfillment

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to