使用模块Tie::File 将文件当着数组来操作

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

-->

利用Tie::File可以将文件的内容看着是一个数组来操作,具体示例如下:

[supersun@supersun.biz perl]$ cat tie.pl

#!/usr/bin/perl -w

use strict;

 

use Tie::File;

 

my $file=shift;

my @arrary;

tie @arrary,'Tie::File',$file;

 

push @arrary,"hello";

在文件的结尾增加一行:hello

[supersun@supersun.biz perl]$ cat test

aaaaa

[supersun@supersun.biz perl]$ perl tie.pl  test

[supersun@supersun.biz perl]$ cat test

aaaaa

hello

[supersun@supersun.biz perl]$

 

    我使用这个模块的目的主要是用于处理inotify脚本生成的日志文件,因为之前一直使用logrotate及cron来实现文件的上传,cron的最小时间间隔是1分钟,间隔稍长了一点。

暂无引用通告

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

发表评论

最新资源

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

关于此日记

此日记由 supersun 发表于 2008年12月26日 15:29

此Blog上的上一篇日记一个与awstats相关的小报表

此Blog上的下一篇日记开机时跳过键盘检查

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