Lecture de chaque fichier d'un dossier
Bonjour,
je cherche à lire (ligne par ligne) tous les fichiers d'un dossier passé en paramètre d'un script, pour effectuer un traitement sur ces lignes.
Je voulais le faire en ksh, mais l'entreprise où je suis utilise une version particulière de grep :aie: donc je dois passer par perl pour mes expressions régulières.
J'avais pour quelques scripts réussi à me débrouiller avec "perl -ne" dans mes scripts ksh, mais là ça n'est pas possible, donc je dois faire un script totalement en perl.
En m'inspirant de ceci
http://stackoverflow.com/questions/2...isting-in-perl
J'ai écris ce script
Citation:
#!/usr/bin/perl
opendir my($dh), @argv or die "Couldn't open dir : $!";
my @files = readdir $dh;
closedir $dh;
foreach $file (@files) {
print $_;
}
Je commence léger, je veux afficher la liste des fichiers avant de rentrer dedans. Mais j'ai un message d'erreur
Citation:
Bad Symbol for filehandle at myscript.pl line 3
Pourquoi ? Et que faire ?
Merci pour votre aide.