Saya membuat skrip shell untuk mengekspor kueri sqlite ke file csv, seperti ini:
#!/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"
Saat menjalankan skrip, output muncul di layar, bukannya disimpan ke "out.csv". Ini berfungsi melakukan metode yang sama dengan baris perintah, tetapi saya tidak tahu mengapa skrip shell gagal mengekspor data ke file.
Apa yang saya lakukan salah?