Tôi đang tạo một tập lệnh shell để xuất truy vấn sqlite sang tệp csv, giống như sau:
#!/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"
Khi thực thi tập lệnh, kết quả xuất hiện trên màn hình, thay vì được lưu vào "out.csv". Nó đang hoạt động theo cùng một phương pháp với dòng lệnh, nhưng tôi không biết tại sao tập lệnh shell không xuất được dữ liệu sang tệp.
Tôi đang làm gì sai?