2010-07-11 131 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
相關問題