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:$!";
  }
}
相关推荐
Shirley~~1 分钟前
力扣hot100:每日温度
开发语言·javascript·ecmascript
froginwe1123 分钟前
《WebPages 邮局》
开发语言
@insist12332 分钟前
网络工程师-广域网与接入网技术(一):核心协议与流量控制
开发语言·网络·网络工程师·软考·软件水平考试
ˇasushiro1 小时前
终端工具配置
开发语言·ios·swift
不写八个1 小时前
PHP教程005:配置ThinkPHP环境
开发语言·php
迷海1 小时前
C++内存对齐
开发语言·c++
炘爚1 小时前
C++(流类:istream /ostream/istringstream /ostringstream)
开发语言·c++·算法
Gse0a362g1 小时前
推荐 PHP 属性(Attributes) 简洁读取 API 扩展包
android·开发语言·php
塞北山巅1 小时前
Windows 下基于 MSYS2 搭建 C++ 开发环境:从安装到配置全指南
开发语言·c++·windows