hi great ppl !!
A simple one for you to shoot ...
I would like to get the filenames recursively from a Directory.
For instance, I need to get all the *.pm files from one directory ( say, /home/Modules )..
This Modules dir has some sub-directory in it.. so i need to get all those filenames present in the sub-directory too..
use strict; use warnings; my $directory="/home/Modules"; opendir(DIR, $directory) or die "couldn't open $directory: $!\n"; my @files = grep { $_ ne '.' && $_ ne '..' } readdir DIR; open(FILE,">Modules"); print FILE join("\n",@files); close(FILE); closedir DIR;
The above code will fetch me all the files except . and ..
But my requirement is ;
1. I want to fetch only *.pm files which contains a method 'user_method' in it ..
2. I want to search all the sub-directories too..
3. I require only those filenames..
How can i do that >>>
Thank You
In reply to Getting Filenames that contains a particular string recursively From a Directory by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |