Comment exécuter une requête sur une base de données à partir d'un terminal et stocker la sortie dans un fichier?


10

Je veux accéder à cette base de données et je l'utilise pour accéder à la base de données SQLite: sqlite3 .mozilla/firefox/profile_name/places.sqlite

La requête que je veux exécuter sur cette base de données et stocker la sortie dans un fichier texte est SELECT moz_places.url FROM moz_places

Comment je fais ça?

Réponses:


15
  1. Essayer man sqlite
  2. Vous constaterez que sqliteattend une syntaxe telle quesqlite [options] filename [SQL]
  3. Ensuite, faites cela sqlite [options] filename [SQL] > file_with_results.txtet le résultat seraitfile_with_results.txt

D'après ce que vous écrivez, je pense que vous avez besoin de:

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

Le package sqlite3 est requis, donc les commandes ci-dessus avec sqlite3 au lieu de sqlite fonctionnent
Nitin Venkatesh
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.