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:$!";
  }
}
相关推荐
Chester_19992 小时前
CSP202104C.DHCP服务器
开发语言·程序人生·蓝桥杯
跨境技工小黎2 小时前
LLM蜜罐系统是什么?AI爬虫如何精准绕过?
开发语言·人工智能·python
-今昭-2 小时前
OpenStack Dashboard 部署与图形化创建云主机实战指南
开发语言·php
lswzw3 小时前
K8s容器网络排查实战:从宿主机穿透命名空间定位端口监听问题
开发语言·docker·容器
zh73144 小时前
typephp的编译核心phpx原理解析
android·java·开发语言
warpdrivelabs6 小时前
Codex 开源 harness 全面了解
开发语言·人工智能
丰锋ff11 小时前
基于 Qt 的智能门禁系统(二)
开发语言·qt
fpcc11 小时前
跟我学C++中级篇——编译期的条件选择
开发语言·c++
SomeB1oody11 小时前
【RustyML入门】6.3. 并行归约
开发语言·后端·机器学习·rust·教程