Perl语言入门——目标操作

本文介绍了Perl语言中进行目录和文件操作的方法,包括chdir改变工作目录、glob进行文件名通配、使用目录句柄遍历文件、unlink删除文件、rename重命名文件、link和symlink创建硬链接和软链接、mkdir与rmdir创建和删除目录、chmod修改权限、chown更改文件所有权,以及utime调整时间戳等。
摘要由CSDN通过智能技术生成
在目录树中移动:程序运行时会以自己的工作目录作为相对起点,可以用chdir操作符来改变当前的工作目录
      chdir "/etc" or die "can not chdir to /etc:$ !";
      注意程序结束时,又会回到开始的工作目录
      如果省略参数,perl会猜想回到自己的用户主目录
      有些shell能使用波浪号前缀来定位另一个用户的主目录,perl的chdir不可以
文件名通配:一般来说,shell会将命令行里德文件名模式展开为所有匹配的文件名,称为文件名通配
      假设将*.pm这个文件名模式交给echo命令,shell会将它展开成名称相匹配的文件列表
      在程序内部,可能会想要用*.pm之类的模式,只要用glob操作符就行了
      my @all_files= glob "*";
      my @pm_files= glob "*.pm";
      其中@all_files会取得当前目录中的所有文件,并按字母顺序排序,但不包括以点号开头的文件
      任何能够在命令行上键入的模式,都可以作为参数交给glob处理,如果要一次处理多种模式,可以
      在参数中用空格隔开各个模式
      my @all_files_including_dot= glob ".* *";
文件名通配的另一种语法:在glob操作符出现之前,用尖括号来调用此功能
      my @all_files= <*>;
      和双引号字符串内插类似&#x
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值