linux&Perl&R  

批量重命名

foreach my $file(glob "*.old"){

my $newfile =~ s/\.old$/.new/;

if (-e $newfile){

warn "can't rename $file to $newfile:$newfile exists\n";

}elsif(rename $file,$newfile){

#改名成功,什么都不需要做

}else{

warn "rename $file to $newfile failed:$!\n";

}

}

via 小骆驼 p210

2012-06-20 perl重命名

评论

©linux&Perl&R Powered by LOFTER