私のコードは次のようになります。
#!/usr/bin/perl -w
use strict;
use warnings;
my $i = 1;
my @old_names = glob "/root/pics/*.jpg";
my $new_name = "picture$i";
foreach my $old_name (@old_names) {
rename($old_name, $new_name) or
die "Couldn't rename $old_name to $new_name: $!\n";
} continue { $i++ }
スクリプトを実行すると画像が削除されますが、何が間違っていますか?
編集:
これが私のために働いたものです。
#!/usr/bin/perl -w
use strict;
use warnings;
my $i = 1;
my @old_names = glob "/root/pics/*.jpg";
foreach my $old_name (@old_names) {
my $new_name = "picture$i" . ".jpg";
rename($old_name, "/root/pics/$new_name") or die "Couldn't rename $old_name to $new_name: $!\n";
} continue { $i++ }
みんな助けてくれてありがとう。