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.