perl批量改文件后缀

perl批量改文件后缀

如题,perl批量改文件后缀,将已有的统一格式的文件后缀,修改为新的统一的文件后缀。

perl 复制代码
#!/bin/perl
use 5.010;

print "Please input file suffix which U want to rename!\n";
chomp (my $suffix_old = <>); # 去除输入中的回车符
print "Please output file suffix which U want to rename!\n";
chomp (my $suffix_new = <>);

foreach my $file(glob "*.$suffix_old") {
  my $new_file = $file;
  $new_file =~ s/\.$suffix_old/.$suffix_new/gm;
  if (-e $new_file) {
    warn "Cannot rename $file to $new_file: $new_file exists\n";
  } elsif (rename $file => $new_file) {
  } else {
    warn "rename $file to $new_file failed:$!";
  }
}
相关推荐
devilnumber5 分钟前
java自定义事件处理器极简版:「外卖点餐」场景
java·开发语言
小何code9 分钟前
C语言【初阶】第1节,初识C语言
c语言·开发语言
代码小书生13 分钟前
getpass,一个安全输入的 Python 库!
开发语言·python·安全
莫陌尛.19 分钟前
Fuzzy C-Mean Clustering (FCM)
c语言·开发语言
YOU OU19 分钟前
案例综合练习-博客系统
java·开发语言
其实防守也摸鱼21 分钟前
告别单个变量,用列表和字典批量管理你的 Python 数据
开发语言·网络·软件测试·python·web安全·数据结构,编程教程
瑞雪兆丰年兮28 分钟前
[从0开始学Java|第十八、十九天]API(常见API&对象克隆&正则表达式)
java·开发语言
KobeSacre30 分钟前
JVM G1 垃圾回收器
java·开发语言·jvm
右耳朵猫AI34 分钟前
JavaScript技术周刊 2026年第20周
开发语言·javascript·ecmascript
basketball6161 小时前
Go 语言从入门到进阶:5. 玩转Go函数
开发语言·后端·golang