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

9

Eu quero acessar este banco de dados e eu uso isso para acessar o DB 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?

    
por Nitin Venkatesh 05.06.2011 / 03:00

1 resposta

13
  1. Experimente man sqlite
  2. Você verá que sqlite espera uma sintaxe como sqlite [options] filename [SQL]
  3. Em seguida, faça isso sqlite [options] filename [SQL] > file_with_results.txt e o resultado seria em file_with_results.txt

Do 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
    
por Philippe De Brouwer 05.06.2011 / 03:09