Couple of things to point out here. First of all, one of the lines in your code isn't doing what you think it's doing:
chomp(my $success = open OUT, ">$file_path"); # test for open omitted +for space concerns
open returns 1 on success and 0 on failure. What you're doing here is assigning the return value from open to the $success variable and then chomping it. For future reference always check the return value from open like this:
open(OUT, $file_path) || die "Couldn't open $file_path - $!\n";
Secondly, you are blindly accepting and using parameters without un-tainting them. If you don't know what this means, check out Ovid's CGI course, particularly the security section.

Lastly, to answer your original question, if the newlines are at the end you need to be chomping the $new_text variable prior to printing it to $file_path.

-- vek --

In reply to Re: Extra (\n)'s in the file I'm updating? by vek
in thread Extra (\n)'s in the file I'm updating? by cdguitar01

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.