博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Perl重命名当前目录下的文件
阅读量:7235 次
发布时间:2019-06-29

本文共 502 字,大约阅读时间需要 1 分钟。

下载的zip包解压后,中文都变成了乱码,就写了个脚本重命名文件。

use strict;use warnings;use Cwd;sub main {    my $dir = getcwd();    opendir my $DH, $dir        or die "Can not open directory: $dir";    while (my $file = readdir $DH) {        if ($file =~ /.*-(\d{
3})_.*\.mp3$/) { rename $file, "$1.mp3"; } }}main()

Perl中获取当前目录有两种方法:

user Cwd;my $dir = getcwd;

或者

my $dir = $ENV{
'PWD'};

前者的好处是跨平台。后者的好处是不用引入额外的包,但是Windows上不能用。

本文转自zdd博客园博客,原文链接:http://www.cnblogs.com/graphics/p/4919591.html,如需转载请自行联系原作者

你可能感兴趣的文章
Vue教程14:配置子路由
查看>>
手牵手教你写 Vue 插件
查看>>
从零开始写项目第三篇【登陆注册模块】
查看>>
Hibernate的HQL语句参数异常IllegalArgumentException
查看>>
由《寻秦记》说代理模式(静态,动态,CGLib)
查看>>
04、Python 系列之 python 的基础知识
查看>>
猫客页面内组件的动态化方案-Tangram
查看>>
CTF中比较好玩的stego
查看>>
一起撸个朋友圈吧(step5) 控件篇(评论popup上)
查看>>
CAS源码分析
查看>>
uni-app 1.4 发布,一套代码,发行小程序(微信/支付宝/百度)、H5、App多个平台...
查看>>
移动端 IP 优选方案
查看>>
聊聊flink TaskManager的managed memory
查看>>
聊聊resilience4j的CircuitBreaker
查看>>
【广州-互联网-Node.js招聘】
查看>>
Android程序员面试会遇到的算法(part 1 关于二叉树的那点事) 附Offer情况
查看>>
SpaceVim - 打造 Java 开发环境
查看>>
[App探索]JSBox中幽灵触发器的实现原理探索
查看>>
HTML5新特性教程
查看>>
【NIO系列】——之TCP探秘
查看>>