-s, --sleep-interval=S with -f, sleep for approximately S seconds (default 1.0) between iterations #### # generate test log file in bash $ while true ; do echo $(( ++i )) ; sleep .1 ; done > test #### # little File::Tail demo use Time::HiRes qw( gettimeofday ); use File::Tail; $| = 1; my $tail = File::Tail->new( name => './test', maxinterval => 0.1 ); my $usec; my $sec_since_epoch; my $line; while ( defined( $line = $tail->read() ) ) { ( $sec_since_epoch, $usec ) = gettimeofday(); printf "%d.%d\n", $sec_since_epoch, $usec; }