Je souhaite lire plusieurs fichiers dans un répertoire et stocker chaque valeur dans une variable unique afin de pouvoir l'imprimer plus tard avec un en-tête descriptif. Les noms de fichiers ont un préfixe commun, mais sont uniques. Je sais comment ouvrir un fichier, mais existe-t-il un moyen efficace d'ouvrir de nombreux fichiers? ou ai-je des poignées de fichier uniques ouvertes pour chacun? Merci.perl - comment lire plusieurs fichiers dans un répertoire et stocker des données dans une variable unique
Les noms de fichiers ont un préfixe commun comme (abc_ *):
abc_foo_dir
abc_bar.dat1.20101208
abc_bar.dat2.20101209
Exemple ouvre premier fichier:
open FILE, "< /home/test/data/abc_foo_dir";
while (<FILE>) {
my $line = $_;
chomp($line);
print "$line\n";
}
close FILE;
Est-ce que ce travail est fait? De plus, vous ne faites rien avec le contenu, juste en l'imprimant à nouveau. – Ether
pas devoirs, je construis ce programme. Je veux éventuellement imprimer les données dans un fichier qui sera utilisé pour un autre programme. Je regarde fondamentalement un moyen facile de lire plus d'un fichier. – jdamae