Thanks - your solution works perfectly for me, as does:
sqlite3 test.db < junk.in
John
--- [EMAIL PROTECTED] wrote:
> ooOoo <[EMAIL PROTECTED]> writes:
>
> > Is there a way to force sqlite to quit when it reads
> > commands from a file?
> >
> > Here is what I have in mind:
> >
> > For a file junk.in:
> >
> > begin transaction;
> > insert into students values(
> > 6588,'Ezak','Dood','F2001');
> > commit;
> >
> > I can run sqlite like this:
> >
> > sqlite3 -init junk.in test.db
> >
> > ... but sqlite is left running interactively.
>
> I haven't yet played with the sqlite3 stuff, but with sqlite from
> 2.8.x, you
> could do:
>
> cat junk.in | sqlite test.db
>
> The EOF on sqlite's standard input when junk.in is exhausted causes
> sqlite to
> exit. You might give that a try.
>
> Derrell
>
__________________________________
Do you Yahoo!?
Vote for the stars of Yahoo!'s next ad campaign!
http://advision.webevents.yahoo.com/yahoo/votelifeengine/