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


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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.