perlでレコードを逆から読むには

[上に] [前に] [次に]
Kei [E-Mail] [HomePage] 1998/04/21(火) 23:18:15
perl5 クイックperl5リファレンス マイケル・オフォル著
発行:株式会社プレンティスホール出版
発行元:株式会社トッパン のファイルアクセス記号で
+>> ファイルを入出力用にオープンする(ファイルの末尾から読み書きを行う) とありましたが私がテストしたところ、これを使っても
前から読み込んでしまいます。何かほかにも指定しなければこの記号は
有効にならないのでしょうか?

とほほ 1998/04/22(水) 00:10:44
open(F, "+>> file")の場合、書き込みポインタはファイルの末尾で
すが、読み込みポインタはファイルの先頭にあるようですね。読み込
みポインタをファイルの末尾に移動させるにはseek(F, 0, 2)を用い
るようです。

飯塚 [E-Mail] [HomePage] 1998/04/22(水) 14:05:09
読み込みだけでサーバがUNIXならこんな技が(行単位の逆読み)。

open(F,"tail -r file |" );

kei [E-Mail] 1998/04/24(金) 23:52:46
[[解決]]
みなさんいつもどうもありがとうございます。
とほほさんから直接指導していただけるとは思いませんでした。
これからもよろしくお願いします。

[上に] [前に] [次に]