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/