-----Original Message-----
From: Mr. Shawn H. Corey [mailto:[EMAIL PROTECTED] 
Sent: Sunday, April 23, 2006 1:51 PM
To: Perl Beginners
Subject: Re: truncate

On Sun, 2006-23-04 at 13:29 -0400, Smith, Derek wrote:
> use strict;
> 
> use warnings;
> 
>  
> 
> my $file = qq(/usr/local/admin/perl/derek_perl/test);
> 
> open (FH, "+< $file");
> 
>        while ( <FH> ) {
> 
>           if (/\Acheck\-names/) {
> 
>               my $addr=tell(FH);

if( $addr < 0 ){ die "tell(FH) failed: $!\n"; }

> 
>               #print $addr,"\n";
> 
>               #print $_;
> 
>               truncate (FH, $addr);

truncate( FH, $addr ) or die "cannot truncate FH: $!\n";

> 
>  
> 
>           }
> 
>        }


-- 
__END__


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>
******************************************************************

This does not work as my file still contains both lines.
check-names warn;
fooy

when I want it to only contain
fooy


use strict;
use warnings;

my $file        = qq(/usr/local/admin/perl/derek_perl/test);
open (FH, "+< $file")    or warn $!;

        foreach ( <FH> ) {
            if (/\Acheck\-names/) {
                my $addr=tell(FH);
                if ($addr < 0) {
                    die "tell(FH) failed: $!\n";
                }
                truncate (FH,$addr) or die "cannot truncate FH: $!\n";
            }
       }
close (FH) or warn $!;


Cardinal Health -- Working together. For life. (sm)
_________________________________________________

This message is for the designated recipient only and may contain privileged, 
proprietary, or otherwise private information. If you have received it in 
error, please notify the sender immediately and delete the original. Any other 
use of the email by you is prohibited.

Dansk - Deutsch - Espanol - Francais - Italiano - Japanese - Nederlands - Norsk 
- Portuguese - Svenska: www.cardinalhealth.com/legal/email

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to