from what code you have posted

{ print "pos $i $testseq\n"; open OUT, ">results5"; print OUT "pos $i $testseq\n"; close OUT; }

You have print statements which print to your screen but when you open the file and print to the file using print filehandle i.e. print OUT ..It prints to the file..So only the last print stmt shows up in the file .You can open this file at the beginning of the loop and change all print statements to print filehandle i.e. print OUT

as an alternative you can redirect the stdout of your script by redirecting it to a file like below (so that it will write all print statements to your log file)

perl script1.perl >> script1.log #redirect stderror Also as below perl script1.perl >> script1.log 2>&1

In reply to Re: output file gives only last line by sandy105
in thread output file gives only last line by henzcoop

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.