You are right.  I would suggest going with Smoot Carl-Mitchell's suggestion.

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



----- Original Message -----
From: "Etienne Marcotte" <[EMAIL PROTECTED]>
To: "Agustin Rivera" <[EMAIL PROTECTED]>
Cc: "James Kelty" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Tuesday, December 18, 2001 11:02 AM
Subject: Re: Last line of file...


> If the file is huge I wouldn't recommend doing so.. because it puts all
> the file into your array
>
> I think you can go directly to the last line if you know exactly the
> length of the last line, am I wrong on this one? Like seeking to the end
> and reading backwards of n chars?
>
> Etienne
>
> Agustin Rivera wrote:
> >
> > 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]
>
> --
> Etienne Marcotte
> Specifications Management - Quality Control
> Imperial Tobacco Ltd. - Montreal (Qc) Canada
> 514.932.6161 x.4001
>
> --
> 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