Im trying to write a line of text to a file but when i do this the text is
written but onto the front of the next line. I want it to write the text
into the file on its own line after the found line!

The below code is replacing the regular expression with the line of text
(which is not what i want) so that my file line then becomes:

This is a test5.0.1/255.255.255.255 -d 0.0.0.0/0.0.0.0 22:22 -p 6 -j ACCEPT

Instead of:

-A input -s 10.5.0.1/255.255.255.255 -d 0.0.0.0/0.0.0.0 22:22 -p 6 -j ACCEPT
This is a test


______CODE_________

open(IPCHAINS,"+</etc/sysconfig/ipchains") || die "Unable to open ipchains:
$!";

        while($line = <IPCHAINS>) {

                        if($line =~ /^-A input/) {
                print IPCHAINS "This is a test";
                last;
}
}
close(IPCHAINS);

_________END_________

Thanks

Rob

-- 
Email Disclaimer can be viewed at: 
http://www.netscalibur.co.uk/email.html 
--

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

Reply via email to