#!/usr/bin/env perl # # $FML: journaledfile.pl,v 1.1 2001/08/05 13:07:59 fukachan Exp $ # use strict; use lib qw(../../fml/lib); use Tie::JournaledFile; my %db = (); my $file = '/tmp/fml5/cache.txt'; my $buf = ''; my $key = "rudo$$"; chop($buf = `date`); tie %db, 'Tie::JournaledFile', { file => $file }; $db{ $key } = $buf; untie %db; print " ", `ls -l $file`; tie %db, 'Tie::JournaledFile', { file => $file }; print "verify written string ... "; if ($db{ $key } eq $buf) { print "ok\n"; } else { print "fail\n"; print " >", $db{ $key }, "<\n"; print " >", $buf, "<\n"; } exit 0;