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:$!";
  }
}
相关推荐
汤米粥7 小时前
Python爬虫中Xpath用法之——normalize-space()
开发语言·python
科技道人7 小时前
记录 设置-显示大小和字体
开发语言·android设置·字体和显示大小
浮江雾7 小时前
Flutter第三节----Dart中的数据类型
android·开发语言·学习·flutter·入门·函数
weixin_422329317 小时前
AgentScope Java 项目入门 & Builder 深度解读
java·开发语言·人工智能
chh5638 小时前
C++--list
开发语言·数据结构·c++·学习·算法·list
Edward111111118 小时前
一AI名词
java·开发语言·数据库·学习
栈溢出了9 小时前
Redis repl_backlog 学习笔记
java·开发语言·redis·学习
urkay-9 小时前
Kotlin Flow分类
android·开发语言·kotlin
并不喜欢吃鱼9 小时前
从零开始 C++----- 十五.一文吃透 C++ 异常:try-catch、栈展开、自定义异常、异常安全 noexcept 底层全剖析
java·开发语言·jvm
gr95ZS6E69 小时前
基础入门java安全(一)--CC1基础分析
开发语言·python