Je crée un script shell pour exporter une requête sqlite vers un fichier csv, comme ceci:
#!/bin/bash
./bin/sqlite3 ./sys/xserve_sqlite.db ".headers on"
./bin/sqlite3 ./sys/xserve_sqlite.db ".mode csv"
./bin/sqlite3 ./sys/xserve_sqlite.db ".output out.csv"
./bin/sqlite3 ./sys/xserve_sqlite.db "select * from eS1100_sensor_results;"
./bin/sqlite3 ./sys/xserve_sqlite.db ".exit"
Lors de l'exécution du script, la sortie apparaît à l'écran, au lieu d'être enregistrée dans "out.csv". Cela fonctionne de la même manière avec la ligne de commande, mais je ne sais pas pourquoi le script shell ne parvient pas à exporter les données vers le fichier.
Qu'est-ce que je fais mal?