Esporta da sqlite a csv usando lo script di shell

Sto facendo 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 appare sullo schermo, invece di essere salvato in “out.csv”. Sta funzionando con lo stesso metodo con la riga di comando, ma non so perché lo script della shell non riesca a esportare i dati nel file.

Che cosa sto facendo di sbagliato?