[Cascavel-pm] Ler arquivo - ultimas linhas

Nelson Ferraz nferraz em gmail.com
Sexta Agosto 31 14:05:55 PDT 2007


>>> Pessoal.. tem como eu ler as 3 ultimas linhas de um arquivo?? :D
>
> system ("tail -3 arquivo");

Rafael,

Tem dois erros aí:

1) system não retorna os valores do programa externo; para ler o  
resultado você precisaria usar backticks:

	my @result = `tail -n 3 arquivo`;

2) você deve evitar usar chamadas para o sistema (system e backticks)  
quando você pode resolver seu problema em perl.

Na verdade o #2 é mais um alerta do que um erro. Você pode fazer da  
maneira como sugeriu, mas existem soluções melhores.

[]s

Nelson



Mais detalhes sobre a lista de discussão Cascavel-pm