Anish Kumar K. wrote: > Hi > > This program I use to get the last line from the log file "cipe.log". > and then write the line onto a text file "a.txt" > > system("tail -1 cipe.log > a.txt"); > open INPUT,"a.txt"; > my $line=<INPUT>; > > then I open the text file and read the value from the file handle. > > This invloves cumbersome process. I need to avoid writing to a file > the o/p of the system command. Is there a way to assign to some > variable...
Backticks capture output: my $line = `tail -1 cipe.log`; Tie::File is also easy, and portable to systems without tail(1): use Tie::File; tie @arr, 'Tie::File', 'cipe.log' or die $!; my $line = @arr[-1]; -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>