Sto creando uno script di shell per esportare una query sqlite in un file csv, proprio come questo:
#!/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"
Quando si esegue lo script, l'output viene visualizzato sullo schermo, invece di essere salvato in "out.csv". Funziona con lo stesso metodo con la riga di comando, ma non so perché lo script della shell non riesce a esportare i dati nel file.
Che cosa sto facendo di sbagliato?