[Cascavel-pm] Duvida ao ler arquivo

Nelson Ferraz nferraz em gmail.com
Segunda Abril 24 06:01:13 PDT 2006


Patty Silva wrote:
> essoal.. eu estou lendo todos os arquivos .TXT de um diretorio.. so
> que se o arquivo possuir uma variavel eu quero que ele leia o proximo
> arquivo..

Patty,

Você tem duas opções para começar o script: pode deixar o "*.txt" 
embutido no código ("hard-coded"), ou fazer um script genérico.

Um script genérico poderia ser executado da seguinte forma:

   ./script.pl *.txt

Ou:

   ./script.pl foo/*.txt

Ou ainda:

   ./script.pl bar/*.xyz

Esta é uma solução melhor, pois permite resolver toda uma classe de 
problemas, ao invés de um problema em particular.

E também é muito fácil de implementar, pois a lista de argumentos pode 
ser lida diretamente de @ARGV:

#!/usr/bin/perl

use strict;
use warnings;

foreach my $filename ( @ARGV ) {
   print "$filename\n";
}


Este é apenas o início da solução: você ainda precisa abrir cada 
$filename (open) e verificar seu conteúdo (while {...}).

[]s

Nelson

-- 
Nelson Corrêa de Toledo Ferraz

Segula Technologies (www.segula.fr)
Free Software Foundation Associate Member #3203
Sociedade Perl do Brasil (www.perl.org.br)
Rede Livre de Compartilhamento de Cultura Digital


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