update: *Please* don't edit your original post deleting parts: if you do, answers are out of context and just look like being delirated out of the blue. To delete something, use <strike> tags, mark additions with a prominent "update". Thanks.

I can't think of why (in normal circumstances) perl would read only part of a file.

Perhaps the file is UTF8 encoded, while your terminal is set to latin1? I have seen terminals been blown up by UTF8, and after the shell gained control, the terminal settings being restored and the prompt returning as if nothing happened.

Do you see the last line of the file in question with the following?

#!/usr/bin/perl -w open(GRADE, "/home/jesse/Desktop/grades/history.txt"); while ($test = <GRADE>) { ; # do nothing } print $test; # print last line close GRADE;

--shmem

_($_=" "x(1<<5)."?\n".q·/)Oo.  G°\        /
                              /\_¯/(q    /
----------------------------  \__(m.====·.(_("always off the crowd"))."·
");sub _{s./.($e="'Itrs `mnsgdq Gdbj O`qkdq")=~y/"-y/#-z/;$e.e && print}

In reply to Re: Perl doesn't read whole file by shmem
in thread Perl doesn't read whole file by colonelcrayon

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.