<stong>UNTESTED</stong>
try:
binmode(STDIN)
UPDATE: I have tested this and it DOES NOT WORK. I am looking at another solution.
UPDATE2:
OK... I apparently forgot the wonderful idiom
Know thy FAQ this is a FAQ.
Why can't my script read from STDIN after I gave it EOF
(^D on Unix, ^Z on MS-DOS)?
Because some stdio's set error and eof flags that need
clearing. The POSIX module defines clearerr() that you
can use. That is the technically correct way to do it.
Here are some less reliable workarounds:
1 Try keeping around the seekpointer and go
there, like this:
$where = tell(LOG);
seek(LOG, $where, 0);
2 If that doesn't work, try seeking to a
different part of the file and then back.
3 If that doesn't work, try seeking to a
different part of the file, reading something,
and then seeking back.
4 If that doesn't work, give up on your stdio
package and use sysread.
you can look up this FAQ
perldoc -q EOF
grep
grep> cd pub
grep> more beer
|
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: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.