Как выполнить запрос к БД из терминала и сохранить вывод в файл?

10

Я хочу получить доступ к этой БД, и я использую это для доступа к БД SQLite: sqlite3 .mozilla/firefox/profile_name/places.sqlite

Запрос, который я хочу выполнить к этой БД и сохранить вывод в текстовом файле: SELECT moz_places.url FROM moz_places

Как я могу это сделать?

Нитин Венкатеш
источник

Ответы:

15
  1. Пытаться man sqlite
  2. Вы найдете, что sqliteожидает синтаксис, такой какsqlite [options] filename [SQL]
  3. Тогда сделайте это, sqlite [options] filename [SQL] > file_with_results.txtи результат будет вfile_with_results.txt

Из того, что вы пишите, я считаю, что вам нужно:

sqlite .mozilla/firefox/profile_name/places.sqlite "SELECT moz_places.url FROM moz_places;" > file_with_results.txt
Филипп де Брауэр
источник
Пакет sqlite3 необходим, поэтому вышеуказанные команды с sqlite3 вместо sqlite работают
Nitin Venkatesh