[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: binary data vs. text (in firefox) -- was Re: End of hypocrisy ?



----- Original Message -----
> From: "Rob Owens" <rowens@ptd.net>
> 
> ----- Original Message -----
> > From: "AW" <debian.list.tracker@1024bits.com>
> > 
> > On Thu, 7 Aug 2014 15:28:08 -0400
> > Rob Owens <rowens@ptd.net> wrote:
> > 
> >  > I do miss the ability to grep my bookmarks.html file.  Maybe there's a
> >  > way to do it with sqlite, but I never learned.
> >  > 
> >  > One thing that attracted me to Linux many years ago was that due to its
> >  > Unix heritage,
> > 
> > You use the SQL language... which also has a long heritage -- I think from
> > the
> > 1960s... It's fairly simple to produce queries. And there's no need to
> > worry
> > about regex, which - IMO - is far more difficult.
> > 
> > So -- instead of 'grep' you would use sqlite3 [dbfile] [query]
> > 
> Thanks for the tips.  I'm gonna argue with you just a bit, but I do
> appreciate your advice.
> 
> > To see what kind of things are stored in the firefox places database:
> > of course your .default file will most likely be named differently...
> > sqlite3 ~/.mozilla/firefox/tolgu73t.default/places.sqlite ".tables"
> > 
> In the previous thread about systemd, I pointed out that I now need to learn
> something new in order to do the same thing I've always done (as opposed to
> learning something new in order to gain new capabilities).  The command you
> give looks simple enough, but here are the downsides from my perspective:
> 
> 1)  sqlite3 was not installed on my system (maybe that's Debian's fault).
> 2)  Besides sqlite3, there is also a package called sqlite.  If I was trying
> to figure this out on my own, without your advice, I probably would have
> installed sqlite -- and that doesn't work.
> 3)  I need to know to search for ".tables".  Maybe that's obvious to some,
> but wasn't to me.
> 
> Overall I'd say there is a greater barrier to entry for doing simple searches
> with sqlite3 than with grep.  Your point about regex's being complicated is
> well taken, but I can grep a plain old text string easily enough.
> 
> > and to list bookmarks:
> > sqlite3 ~/.mozilla/firefox/tolgu73t.default/places.sqlite "select * from
> > moz_bookmarks"
> > 
> I ran this query, and it shows me the name of my bookmarks, but not the url.
> Can you tell me where to find the urls?
> 
> I'll also add:
> 
> 4)  I need to know sql syntax to perform this search.  While sql is certainly
> popular, I'd say it's not as widely known among users and sysadmins as grep
> is.  So the use of sqlite3 in firefox could easily be seen as unnecessary
> complication.
> 

5)  Oh yeah, and no tab completion when entering table names!


Reply to: