文件名globbing

| 暂无评论 | 暂无引用通告

-->

    Perl中通过文件glob的操作符glob提供相当于shell中的指定多个文件的"通配符"语法的功能,文件glob的操作符glob将返回与所指定的glob文件模式相匹的所有文件的列表。

下面是一些例子:

@html_file=glob '/home/site/*.html';

@three_letter_extensions=glob '*.???';

@lcfirst=glob '[a-z]*';

@files=glob 'file[0-9][0-9][0-9]';

@files=glob '???*';


glob语法

glob操作符有两种不同的形式:

@files=glob '*.pl';

@files=<*.pl>

在此应该注意文件glob操作符与读行操作符的区别。Perl在遇到尖括号时,它会检查尖括号中的内容,从而确定其中的内容是否为文件句柄。

当在变量上执行文件glob时,必须中文件名两端添加大括号,只有这样perl才不会将其当前文件进行操作,遇到这种情况,使用glob语法更为简单。

#读文件$file

@content=<$file>;

#执行文件glob

@files=<${filespec}>;

@files=glob $filespec;

暂无引用通告

发送引用通告网址: http://supersun.info/mt/mt-tb.cgi/694
如果您想引用这篇日记到您的Blog,请复制上面的链接,放置到您发表文章时的相应界面中。

发表评论

最新资源

  • IMG_1437.JPG
  • line.png
  • bar.png
  • perl_calander.jpg

关于此日记

此日记由 supersun 发表于 2007年8月29日 14:47

此Blog上的上一篇日记读行操作符<>

此Blog上的下一篇日记map和grep

首页归档页可以看到最新的日记和所有日记。