Pelp wrote:
>
> Hi -
Hello,
> The problem is that I'm unable to save my changes after making
> subsitutions, and I don't understand why.
>
> Here's the code.
>
> --
>
> #!/usr/vendor/bin/perl
> use strict;
> use IO::File
>
> my $FRAME_FILE = new IO::File;
> my $change_on = "FChangeBar Yes";
> my $change_off = "FchangeBar No";
>
> $FRAME_FILE -> open("+<test.mif") or die "can't open file";
>
> while (<$FRAME_FILE>)
> {
> if (/$change_on/)
> {
> s/$change_on/$change_off/g;
> }
> }
>
> $FRAME_FILE -> close;
Here is one way to do it:
#!/usr/vendor/bin/perl -w
use strict;
use Tie::File
my $change_on = qr/FChangeBar Yes/;
my $change_off = 'FchangeBar No';
my @data;
tie @data, 'Tie::File', 'test.mif' or die "Cannot tie 'test.mif': $!";
s/$change_on/$change_off/g for @data;
untie @data;
__END__
John
--
use Perl;
program
fulfillment
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]