如何从终端执行对数据库的查询并将输出存储到文件?


10

我想访问此数据库,并使用它来访问SQLite数据库: sqlite3 .mozilla/firefox/profile_name/places.sqlite

我要对此数据库执行并将查询结果存储在文本文件中的查询是 SELECT moz_places.url FROM moz_places

我怎么做?

Answers:


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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.