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:$!";
  }
}
相关推荐
浮尘笔记10 小时前
Go语言中如何实现线程安全的map
开发语言·后端·安全·golang
时尚IT男11 小时前
Python 魔术方法详解:掌握面向对象编程的精髓
开发语言·python
找了一圈尾巴11 小时前
Python 学习-深入理解 Python 进程、线程与协程(下)
开发语言·python·学习
小猪写代码11 小时前
C语言系统函数-(新增)
c语言·开发语言
WXG101111 小时前
【matlab】matlab点云处理
开发语言·matlab
♛识尔如昼♛11 小时前
C 基础(3-2) - 数据和C
c语言·开发语言
liulilittle11 小时前
C++判断wchar_t空白字符
开发语言·c++
花阴偷移11 小时前
kotlin语法(上)
android·java·开发语言·kotlin
XuanRanDev11 小时前
【编程语言】Kotlin快速入门 - 泛型
开发语言·kotlin