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:$!";
  }
}
相关推荐
wuyk555几秒前
Python 零基础入门第七章:字典 Dict
开发语言·python
躺着听Jay几秒前
QT交叉编译
开发语言·qt
2601_966949652 分钟前
如何判断盘中最新价相对昨日收盘涨跌幅,并实时触发止盈止损条件单:QuantDash Python 实战
开发语言·python·量化策略·量化·quantdash
下辈子不要当码农9 分钟前
Day7-Linux软件编程(进程与线程(3))
java·开发语言
CarIise25 分钟前
JavaScript进阶与轮播图实现 课堂笔记
开发语言·javascript·笔记
mayaairi31 分钟前
JS DOM节点操作完全指南:增删改查与性能优化
开发语言·javascript·性能优化
Demon--hx32 分钟前
多态实现原理
开发语言·c++
wanglei20070835 分钟前
消息队列的协作模式
开发语言·python
黑泽明*1 小时前
云计算与服务器基础入门指南
服务器·云计算·perl
jimy11 小时前
拷贝构造时,不用引用的话,按值传参会无限递归调用拷贝构造函数
开发语言