Bagaimana cara mengeksekusi query ke DB dari terminal dan menyimpan output ke file?

10

Saya ingin mengakses DB ini dan saya menggunakan ini untuk mengakses DB SQLite: sqlite3 .mozilla/firefox/profile_name/places.sqlite

Permintaan yang ingin saya jalankan untuk DB ini dan menyimpan output dalam file teks adalah SELECT moz_places.url FROM moz_places

Bagaimana aku melakukan itu?

Nitin Venkatesh
sumber

Jawaban:

15
  1. Mencoba man sqlite
  2. Anda akan menemukan bahwa sqlitemengharapkan sintaksis sepertisqlite [options] filename [SQL]
  3. Kemudian lakukan ini sqlite [options] filename [SQL] > file_with_results.txtdan hasilnya akan masukfile_with_results.txt

Dari apa yang Anda tulis, saya yakin Anda perlu:

sqlite .mozilla/firefox/profile_name/places.sqlite "SELECT moz_places.url FROM moz_places;" > file_with_results.txt
Philippe De Brouwer
sumber
paket sqlite3 diperlukan sehingga perintah di atas dengan sqlite3 bukan karya sqlite
Nitin Venkatesh