kde sehnat program "tie"

Zdenek Pizl zdenek.pizl na pegas-dk.cz
Středa Srpen 8 23:49:55 CEST 2001


Dne st  8. srpen 2001 23:41 Pavel Kankovsky napsal(a):
> On Wed, 8 Aug 2001, Zdenek Pizl wrote:
> > Dne st  8. srpen 2001 22:25 Honza Pazdziora napsal(a):
> > > On Wed, 8 Aug 2001 19:13:42 +0000 (UTC), Zdenek Pizl <zdenek.pizl na pegas-dk.cz> wrote:
> > > > VACATION.db je soubor, jehoz obsah chci zobrazit
> > > >
> > > > > Nebude nahodou fungovat, kdyz se zada
> > > > > VACATION.db.db?
> > >> >
> > >> > muzete si za odmenu zkusit u nekoho stezovat, ze
> > >> > by
> > >> >
> > > > > se to melo spravit.
> > > >
> > > > nefunguje
> > >
> > > A co kdyz se to naopk zada bez te pripony, tedy
> > > 	dbmmanage VACATION view
> >
> > ani to nejde.
> >
> > Podle me je problem v tomto radku z dbmmanage :
> > tie (%DB, "AnyDBM_File", $file, $flags, $mode) || die
> > "Can't tie $file: $!";
> >
> > protoze, vaclook ma podobny :
> > tie (%vacdb, GDBM_File, "$ENV{'HOME'}/.vacation.db", 0,
> > undef);
> >
> > a vaclook normalne funguje. Jeste je rozdil me Use
> > [Any|G]DBM_File() .. nejsem velbloud, takze do toho
> > nevidim.
>
> AnyDBM_File je obal zahrnujici vsechny formy *DBM_File.
>
> Primo: jak se jmenuje soubor s tou databazi?

VACATION.db

> Secundo: jakeho typu je to soubor (file jmeno)?

VACATION.db: GNU dbm 1.x or ndbm database, little endian

> Tertio: na jake soubory se dbmmanage snazi lezt (strace
> -e trace=file)? 

vybiram :
open("/lib/mmx/libdb-3.1.so", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/lib/mmx", 0xbfffea00)            = -1 ENOENT (No such file or directory)
open("/lib/libdb-3.1.so", O_RDONLY)     = 6
open("./VACATION", O_RDONLY)            = -1 ENOENT (No such file or directory)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tuna sa mi to nepozdava

>Quarto: co se stane, kdyz se z dbmmanage
> odstrani nasledujici radka? $file =~ s/\.($chop)$//;

alespon otevre VACATION.db :

stat("/lib/mmx", 0xbfffea00)            = -1 ENOENT (No such file or directory)
open("/lib/libdb-3.1.so", O_RDONLY)     = 6
open("./VACATION.db", O_RDONLY)         = 4
Can't tie VACATION.db:  at /usr/bin/dbmmanage line 202.


				s pranim dobre noci
						Z.P.
>


Další informace o konferenci Linux