Como executar a consulta em um banco de dados a partir de um terminal e armazenar a saída em um arquivo?

10

Desejo acessar esse banco de dados e utilizo-o para acessar o banco de dados SQLite: sqlite3 .mozilla/firefox/profile_name/places.sqlite

A consulta que desejo executar neste banco de dados e armazenar a saída em um arquivo de texto é SELECT moz_places.url FROM moz_places

Como faço isso?

Nitin Venkatesh
fonte

Respostas:

15
  1. Experimentar man sqlite
  2. Você verá que sqliteespera uma sintaxe comosqlite [options] filename [SQL]
  3. Então faça isso sqlite [options] filename [SQL] > file_with_results.txte o resultado estaria emfile_with_results.txt

Pelo que você escreve, acredito que você precisa:

sqlite .mozilla/firefox/profile_name/places.sqlite "SELECT moz_places.url FROM moz_places;" > file_with_results.txt
Philippe De Brouwer
fonte
pacote sqlite3 é necessária para que os comandos acima com sqlite3 em vez de obras SQLite
Nitin Venkatesh