Ich möchte eine sqlite-Datenbank mit einem Bash-Script abfragen. Konkret geht es um die sqlite-DB, die gmpc verwendet. Die DB befindet sich im Homeverzeichnis unter ".covers/covers.sql". Die Tabelle nennt sich metadata. Ich vermute dass man die Songtexte zB so extrahieren könnte: Bedingung: key_a="Artist" und key_b="Album" und type="16" und contenttype="2" Anzeige des Feldes "content" Wie formuliere ich das mit einem Bashbefehl? Al -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Deine Frage ist nicht ganz richtig formuliert, denn was du eigentlich wollten solltest ist ein SQL-Befehl für die Abfrage. Die Frage wäre jetzt, wie du die noch auszudenkende SQL-Abfrage über die Shell ausführst, ein erster Ansatz hierfür ist das Programm "sqlite3" denn es handelt sich um eine sqlite- Datenbank. $ sqlite3 [options] [databasefile] [SQL] Grüße Philipp -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Donnerstag, 14. Januar 2010 18:05:03 schrieb Philipp Bender:
Deine Frage ist nicht ganz richtig formuliert, denn was du eigentlich wollten solltest ist ein SQL-Befehl für die Abfrage. Die Frage wäre jetzt, wie du die noch auszudenkende SQL-Abfrage über die Shell ausführst, ein erster Ansatz hierfür ist das Programm "sqlite3" denn es handelt sich um eine sqlite- Datenbank.
$ sqlite3 [options] [databasefile] [SQL]
So weit war ich auch schon mit man:/sqlite3
Es müsste irgendwie so gehen:
sqlite3 .... [ nutze diese DB ] <
On Thu, 14 Jan 2010 23:27:09 +0100, Al Bogner
$ sqlite3 [options] [databasefile] [SQL]
So weit war ich auch schon mit man:/sqlite3
Und wo ist jetzt dein Problem / deine Frage? sqlite3 -line deinfile 'select * from irgendwas where nochwas = dieses;' Detlef -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hi,
So weit war ich auch schon mit man:/sqlite3
Es müsste irgendwie so gehen:
sqlite3 .... [ nutze diese DB ] <
... und für [ führe diese Abfrage aus ] setzt du einfach den SQL-Befehl ein, den du dir ausgedacht hast. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (3)
-
Al Bogner
-
Detlef Reichelt
-
Philipp Bender