drum1981 has asked for the wisdom of the Perl Monks concerning the following question:
$1 is not receving that value of the reg ex to apply to $end_direct. i am trying to get it read the subdirectory, in this case writebacks and paste it on the end of a new directory, say C:/new_dir/writebacks. anyone have any thoughts why this isn't working?#libraries used are up above my @dirs=("C:/jobs/writebacks"); #array containing directories that ar +e being searched foreach my $dir (@dirs) { #look at each directory my @files=read_dir($dir); # read directory $dir =~ /[^:]\/(.*)\/$/; my $end_direct = $1; chdir("$dir"); #change back to the directory just read foreach(@files) { #steps through each file in the contents if ( /^(\d{5})$/) { my $file= $1; #assigns regex to the file name $file = $file."/$end_direct"; DPSI::utils::mkdirR("C:\\FolderB\\$file"); DPSI::utils::nCopy ($_, "C:\\FolderB\\$file"); }#match bracket if statement }#inner for each }#outer
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: $1 not getting applied to reg ex
by tlm (Prior) on Jul 26, 2005 at 14:11 UTC | |
|
Re: $1 not getting applied to reg ex
by japhy (Canon) on Jul 26, 2005 at 14:56 UTC | |
|
Re: $1 not getting applied to reg ex
by davorg (Chancellor) on Jul 26, 2005 at 14:10 UTC | |
by drum1981 (Novice) on Jul 26, 2005 at 14:41 UTC | |
by davorg (Chancellor) on Jul 26, 2005 at 15:03 UTC | |
by drum1981 (Novice) on Jul 26, 2005 at 15:30 UTC | |
by davorg (Chancellor) on Jul 26, 2005 at 15:41 UTC | |
|
Re: $1 not getting applied to reg ex
by phaylon (Curate) on Jul 26, 2005 at 14:06 UTC |