Come eseguire una query su un DB da un terminale e archiviare l'output in un file?


10

Voglio accedere a questo DB e lo uso per accedere al DB SQLite: sqlite3 .mozilla/firefox/profile_name/places.sqlite

La query che desidero eseguire su questo DB e memorizzare l'output in un file di testo è SELECT moz_places.url FROM moz_places

Come lo faccio?

Risposte:


15
  1. Provare man sqlite
  2. Scoprirai che si sqliteaspetta una sintassi comesqlite [options] filename [SQL]
  3. Quindi fai questo sqlite [options] filename [SQL] > file_with_results.txte il risultato sarebbefile_with_results.txt

Da quello che scrivi, credo che tu abbia bisogno di:

sqlite .mozilla/firefox/profile_name/places.sqlite "SELECT moz_places.url FROM moz_places;" > file_with_results.txt

È richiesto il pacchetto sqlite3, quindi i comandi precedenti con sqlite3 invece di sqlite funzionano
Nitin Venkatesh,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.