bonjour,
je débute en perl,
je cherche a faire un petit script en perl qui compte le nombre de ligne de tous les fichiers
qui se trouve dans son répertoire ainsi que les sous répertoires.
j'ai lu des tutoiaux pour débuter, puis je me suis orienté sur 2 scripts,
-un qui comptait le nombre de lignes d'un fichier
-et un autre qui se déplace de facon récurssive dans un répertoire et sous répertoire pour
compter le nombre de fichier.
j'ai éssayer de combiner les deux mais ca ne fonctionne pas.
quelqu'un a une petite idée??
merci d'avance.
mon script final c'est ca:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 #!/usr/bin/perl use strict;use warnings; use File::Find; $NumLigne=0; my $n; sub recherche { if (-f){++$n if then $File::Find::name =~ /\.cpp/; READ: while(<>) { $NumLigne++; } } } find(\&recherche,"/chemin/vers/repertoire"); print "Le nombre de lignes est : $NumLigne\n";
Partager