Perl编程:内置函数与上下文评估的深度解析
1. Perl作为更强大的文件查找工具
在非Unix系统中,也能借助Perl实现类似Unix find 命令的功能。只需使用 find2perl 脚本,就能创建自定义的文件查找脚本,然后将其分享给朋友使用。具体操作步骤如下:
1. 确保拥有Perl环境。
2. 理解 find 命令的语法。
3. 对于某些 find 命令,需了解朋友系统的路径名约定。
find2perl 脚本十分强大,例如,它能将常见的Unix rm 命令转换为Perl的 unlink 函数。但要注意,并非所有Unix命令都能自动转换,使用 -exec 指定的命令,必须是运行脚本的系统上存在的命令。
Unix的 find 命令虽能查找具有特定属性的文件,但有些属性用Perl指定更为容易,如文件是否可被当前进程读取,或文件名是否匹配非平凡模式。此外,Perl还提供了一些独特的属性测试,如 -T 操作符可用于识别文本文件。
为克服 find 命令的局限性,可采用 find | perl 管道。其中, find 用于生成初始路径名集合,Perl则对指定属性进行额外过滤。在某些情况下,管道输出可直接显示在屏幕上;在另一些情况下,可使用Shell
超级会员免费看
订阅专栏 解锁全文
61

被折叠的 条评论
为什么被折叠?



