seek
を使えば、ファイルの任意のレコードにアクセスできます。この関数は、FILEHANDLE
のOFFSET
位置にファイルポインタをセットします。成功すると 1、失敗すると 0 を返します。
WHENCE | 意味 |
---|---|
0 | ファイルの先頭 |
1 | 現在の位置 |
2 | ファイルの末尾 |
open (FH, $log); # ファイルの末尾に移動 seek(FH, 2, 0);
for ( ;; ){ while ( <LOG> ){ ... } sleep 15; seek LOG, 0, 1; }
プロセスについては用語集「プロセス」を参照してください。