|
|
| "be consistent" | |
| PerlMonks |
How do I do a <CODE>tail -f</CODE> in perl?by faq_monk (Initiate) |
| on Oct 13, 1999 at 03:42 UTC ( [id://814]=perlfaq nodetype: print w/replies, xml ) | Need Help?? |
|
Current Perl documentation can be found at perldoc.perl.org. Here is our local, out-dated (pre-5.6) version: First try
seek(GWFILE, 0, 1); The statement seek(GWFILE, 0, 1) doesn't change the current position, but it does clear the end-of-file condition on the handle, so that the next <GWFILE> makes Perl try again to read something. If that doesn't work (it relies on features of your stdio implementation), then you need something more like this:
for (;;) {
for ($curpos = tell(GWFILE); <GWFILE>; $curpos = tell(GWFILE)) {
# search for some stuff and put it into files
}
# sleep for a while
seek(GWFILE, $curpos, 0); # seek to where we had been
}
If this still doesn't work, look into the
POSIX module.
POSIX defines the
|
|