WisDomSeeKer34 has asked for the wisdom of the Perl Monks concerning the following question:
And as result I get:#!bin/perl use strict; use warnings; use File::Copy qw(move); my $directory="/home/porter/blue"; my @names; opendir(DIR, $directory) or die "couldn't open $directory: $!\n"; my @files = readdir DIR; my $a = @files; @names = ("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", +"m", "n", "o", "p"); for (my $i=0; $i < $a; $i ++) { move $files[$i], $names[$i]; }; closedir DIR;
Use of uninitialized value $to in -d at /usr/share/perl/5.22/File/Copy +.pm line 256. Use of uninitialized value $to in stat at /usr/share/perl/5.22/File/Co +py.pm line 260. Use of uninitialized value $to in rename at /usr/share/perl/5.22/File/ +Copy.pm line 281. Use of uninitialized value $to in stat at /usr/share/perl/5.22/File/Co +py.pm line 291. Use of uninitialized value $to in string eq at /usr/share/perl/5.22/Fi +le/Copy.pm line 64. Use of uninitialized value $to in -d at /usr/share/perl/5.22/File/Copy +.pm line 96. Use of uninitialized value $to in stat at /usr/share/perl/5.22/File/Co +py.pm line 104. Use of uninitialized value $to in open at /usr/share/perl/5.22/File/Co +py.pm line 167. Use of uninitialized value $to in unlink at /usr/share/perl/5.22/File/ +Copy.pm line 30
What is the meaning of these errors? And can the script be improved?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Renaming files in directory
by pryrt (Abbot) on Jan 05, 2018 at 21:08 UTC | |
|
Re: Renaming files in directory (updated)
by haukex (Archbishop) on Jan 05, 2018 at 21:02 UTC | |
|
Re: Renaming files in directory
by Laurent_R (Canon) on Jan 05, 2018 at 23:02 UTC | |
by Anonymous Monk on Jan 05, 2018 at 23:42 UTC | |
by Laurent_R (Canon) on Jan 06, 2018 at 09:31 UTC | |
by WisDomSeeKer34 (Sexton) on Jan 06, 2018 at 20:04 UTC | |
by WisDomSeeKer34 (Sexton) on Jan 12, 2018 at 10:30 UTC | |
by afoken (Chancellor) on Jan 12, 2018 at 12:27 UTC |