ckaspar has asked for the wisdom of the Perl Monks concerning the following question:
#!/usr/bin/perl my $scr = "/home/scr/Linux"; my $dest = 1; my $genlist = "$scr/genlist"; my $newlist = "/$scr/Packages/Disk$dest/newlist"; opendir(DIR,"$scr"); @dir_list = grep(/^DVD\d+$/,readdir(DIR)); closedir(DIR); foreach $dir (@dir_list) { opendir(DIR,"$scr/$dir/Packages"); @file_list = grep(!/^\.\.?$/,readdir(DIR)); system("mkdir -p $scr/DVD1/Packages/Disk$dest"); open (LOG, ">$newlist"); foreach $check (@file_list) { open (LIST, "$genlist"); while (<LIST>){ chomp; if (grep(/^$check/,$_)) { print LOG "$_\n"; } } } $dest++ } close (LIST); closedir(DIR);
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Question about grep
by GrandFather (Saint) on Mar 20, 2006 at 04:18 UTC | |
|
Re: Question about grep
by helphand (Pilgrim) on Mar 20, 2006 at 04:10 UTC | |
|
Re: Question about grep
by ahmad (Hermit) on Mar 20, 2006 at 16:56 UTC |