in reply to Re^2: use strict with format and tailing a file
in thread use strict with format and tailing a file

File::Tail needs to be built, yes, but there's no compile involved.

Time::HiRes is included with perl5.8.0 and up. If you are on an older perl, you can try just commenting out the use Time::HiRes line in File::Tail. Then it will use the normal time() and sleep() functions that don't have subsecond granularity.

I'm not sure what you are proposing to do other than time waiting...File::Tail tries to pick a reasonable wait period, and you can specify a maximum interval. You can even specify a maxinterval of "0 but true" if you really don't want to wait, but that sounds like a bad idea to me. (Haven't actually tried it, but looking at the code, I think it will work.)

  • Comment on Re^3: use strict with format and tailing a file

Replies are listed 'Best First'.
Re^4: use strict with format and tailing a file
by penantes (Acolyte) on Feb 11, 2005 at 10:42 UTC
    Good morning, (for me at least).
    Here is my format problem:
    format = STATOUTATOUT
    @<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@<<<<<<<<<<<<<<<<<<<<<<
    $STDESC, $STVAL
    .

    Undefined format "STDOUT" called at ./getlogs.pl line 88, line 2.
    But if I use
    format = (default STDOUT), everything works out fine.
    On the second subject, yes Im working on a older perl release and Ill have to convice the Sys admins on upgrading perl on the prodution machines, meanwhile Ill just hold on to the tail command.
    Thanks in advance.
    Nuno A
      It's supposed to be format FORMATNAME=You've got the = in the wrong place.
        Ups, Thanks
        :)