2010-07-11 132 views
1

我有一个文件,并且我需要在某个时间范围内写入该文件的所有内容写入第二个文件。在一个文件中写入什么写入到另一个文件

这样做的最佳方法是什么?打开一些会读取文件的线程并执行此操作?

任何想法?

+0

你需要监视的更新文件,并定期提取更新,是什么你意思是?像日志观察者? – eruciform 2010-07-11 17:17:12

回答

3

tee效用可能是你在找什么:

#! /usr/bin/perl 

use warnings; 
use strict; 

my @files = qw/ file1 file2 /; 

open my $fh, "| tee @files >/dev/null" 
    or die "$0: start tee failed: $!"; 

print $fh "$_\n" for map int rand 10, 1 .. 5; 

close $fh or warn "$0: close tee: $!"; 

采样运行:

$ ./write-both 

$ cat file1 
0 
7 
5 
8 
2 

$ cat file2 
0 
7 
5 
8 
2
相关问题