Як виконати запит до БД з терміналу та зберегти вихід у файл?


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.