Have you tried redirecting STDOUT to the file on the command line? I believe that even the native MS-DOS Prompt shell supports this (but I would still prefer a windows port of bash). Just add  >> your\file.name at the end of the command line when you run your script.

Single angle bracket would truncate an existing file before writing to it, so the file content would be only the output of the current run; double angle brackets will append to the end of an existing file, or create a new file if it doesn't exist yet -- just like in the perl "open" call (which is, after all, designed to mimic shell usage in this regard).


In reply to Re: Printing out to a .txt file. by graff
in thread Printing out to a .txt file. by fdillon

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.