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:$!";
  }
}
相关推荐
REDcker10 小时前
JS 与 C++ 语言绑定技术详解
开发语言·javascript·c++
June`10 小时前
C++11新特性全面解析(三):智能指针与死锁
开发语言·c++
认真敲代码的小火龙10 小时前
【JAVA项目】基于JAVA的医院管理系统
java·开发语言·课程设计
曼巴UE511 小时前
UE5 C++ 动态多播
java·开发语言
steins_甲乙11 小时前
C++并发编程(3)——资源竞争下的安全栈
开发语言·c++·安全
请一直在路上12 小时前
python文件打包成exe(虚拟环境打包,减少体积)
开发语言·python
luguocaoyuan12 小时前
JavaScript性能优化实战技术学习大纲
开发语言·javascript·性能优化
禁默12 小时前
“零消耗”调用优质模型:AI Ping结合Cline助我快速开发SVG工具,性能与官网无异
开发语言·php
CSDN_RTKLIB12 小时前
代码指令与属性配置
开发语言·c++
上不如老下不如小12 小时前
2025年第七届全国高校计算机能力挑战赛 决赛 C++组 编程题汇总
开发语言·c++