Richard Lee wrote:
>
> I would imagine linux's head command can be replaced w/ chop
> I asked this because I have a filehandle which was,
> 
> open $source, '/tmp/server.txt'   ( and no doing head -1 /tmp/server.txt 
> is not an option since I need to go through some other stuff
> before i need to issue below command )
> 
> and I wanted to do
> 
> my $top = `head -1 $source`
> my $bottom = `tail -1 $source`
> 
> but I realized I cannot do $source in back tick.
> 
> so I imagine i can do
> 
> my $top = chop $source;
> 
> But what about the $bottom one?

The chop() function simply removes the last character from a string and returns 
it. Since $source isn't a string you would get an error. Your best bet is 
likely to be the Tie::File module. For instance

  use strict;
  use warnings;

  use Tie::File;

  tie my @file, 'Tie::File', '/tmp/server.txt' or die $!;

  my ($top, $bottom) = @file[0, -1];

HTH,

Rob

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


Reply via email to