On Tue, Sep 9, 2008 at 3:23 PM,  <[EMAIL PROTECTED]> wrote:
> Hi All,
>
> i want get the time specified in last line of the file.
> For eg:
> $tail -2 test.log
> 2008 aug 25 14:48:42.800 Sending ping message;
> 2008 aug 25 14:48:43.390 Sending ping message;
> The file size is huge, so i dont want to read the entire file to get
> the last line. Is there any way to get the last line of a file
> directly in perl? i need to get the hour(14) and min(48) specified in
> the last line of the file. can anybody help me on this?
>
> Thanks in advance!!!!
>

You can mimic tail -1 using the following:

perl -nle 'push @l,$_;  END { print $l[$#l] }' /tmp/filename


>
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> http://learn.perl.org/
>
>
>



-- 
[ Rodrick R. Brown ]
http://www.rodrickbrown.com http://www.linkedin.com/in/rodrickbrown

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to