Wie führe ich eine Abfrage an eine Datenbank von einem Terminal aus und speichere die Ausgabe in einer Datei?


10

Ich möchte auf diese Datenbank zugreifen und verwende diese, um auf die SQLite-Datenbank zuzugreifen: sqlite3 .mozilla/firefox/profile_name/places.sqlite

Die Abfrage, die ich in dieser Datenbank ausführen und die Ausgabe in einer Textdatei speichern möchte, lautet SELECT moz_places.url FROM moz_places

Wie mache ich das?

Antworten:


15
  1. Versuchen man sqlite
  2. Sie werden feststellen, sqlitedass eine Syntax wie erwartetsqlite [options] filename [SQL]
  3. Dann tun Sie dies sqlite [options] filename [SQL] > file_with_results.txtund das Ergebnis wäre infile_with_results.txt

Nach dem, was Sie schreiben, glaube ich, dass Sie Folgendes brauchen:

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

Das Paket sqlite3 ist erforderlich, damit die obigen Befehle mit sqlite3 anstelle von sqlite funktionieren
Nitin Venkatesh
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.