In that case, do this..

open(IN, "filename");
@file=<IN>;
print "$file[$#file]\n";

Agustin Rivera
Webmaster, Pollstar.com
http://www.pollstar.com



----- Original Message -----
From: "James Kelty" <[EMAIL PROTECTED]>
To: "Agustin Rivera" <[EMAIL PROTECTED]>
Sent: Tuesday, December 18, 2001 10:27 AM
Subject: RE: Last line of file...


> Thank you, but I would like to programmatically do it from perl rather
than
> using shell commands. Make the whole script more portable.
>
> -James
>
>
> -----Original Message-----
> From: Agustin Rivera [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, December 18, 2001 10:30 AM
> To: James Kelty; [EMAIL PROTECTED]
> Subject: Re: Last line of file...
>
>
> If this is all you want your script to do, I suggest using this command
>
> tail -n1 filename
>
> Agustin Rivera
> Webmaster, Pollstar.com
> http://www.pollstar.com
>
>
>
> ----- Original Message -----
> From: "James Kelty" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Tuesday, December 18, 2001 10:21 AM
> Subject: Last line of file...
>
>
> > Is there a document in perldoc that tells the best way to get the last
> line
> > of a file? Below is my usual code for reading a file.
> >
> >
> > #!/usr/bin/perl -w
> >
> > $file = qq(/some/file/);
> >
> > open FILE, "$file" or die "Cannot open file: $!\n";
> >
> > while(<FILE>) {
> >    do something with the line;
> > }
> >
> > close(FILE);
> >
> >
> > What I want to do is read just the last line. Might help in the case of
a
> > password file or something like that.
> >
> > Thanks!
> >
> > -James
> >
> >
> >
> >
> > --
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to