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:$!";
  }
}
相关推荐
weixin_307779138 分钟前
Jenkins Pipeline 完全指南:核心概念、使用详解与最佳实践
开发语言·ci/cd·自动化·jenkins·etl
kk”11 分钟前
c++红黑树
开发语言·c++
Gomiko12 分钟前
JavaScript DOM 原生部分(二):元素内容修改
开发语言·javascript·ecmascript
Z_W_H_15 分钟前
【C#】C#中值类型和引用类型参数传递的区别
开发语言·c#
Data_agent21 分钟前
实战:用Splash搞定JavaScript密集型网页渲染
开发语言·javascript·ecmascript
leiming623 分钟前
C++ 02 函数模板案例
开发语言·c++·算法
weixin_4215850124 分钟前
PYTHON 迭代器1 - PEP-255
开发语言·python
小新11035 分钟前
vs2022+Qt插件初体验,创建带 UI 界面的 Qt 项目
开发语言·qt·ui
摘星编程43 分钟前
Ascend C编程语言详解:打造高效AI算子的利器
c语言·开发语言·人工智能
雨中飘荡的记忆1 小时前
Java面向对象编程详解
java·开发语言