¿Cómo ejecutar una consulta a una base de datos desde un terminal y almacenar la salida en un archivo?

10

Quiero acceder a este DB y lo uso para acceder al SQLite DB: sqlite3 .mozilla/firefox/profile_name/places.sqlite

La consulta que quiero ejecutar en este DB y almacenar la salida en un archivo de texto es SELECT moz_places.url FROM moz_places

¿Cómo puedo hacer eso?

Nitin Venkatesh
fuente

Respuestas:

15
  1. Tratar man sqlite
  2. Encontrará que sqliteespera una sintaxis comosqlite [options] filename [SQL]
  3. Luego haga esto sqlite [options] filename [SQL] > file_with_results.txty el resultado estaría enfile_with_results.txt

Por lo que escribes, creo que necesitas:

sqlite .mozilla/firefox/profile_name/places.sqlite "SELECT moz_places.url FROM moz_places;" > file_with_results.txt
Philippe De Brouwer
fuente
Se requiere paquete de sqlite3 por lo que los comandos anteriores con sqlite3 en lugar de las obras SQLite
Nitin Venkatesh