Bir sqlite sorgusunu bir csv dosyasına vermek için bir kabuk betiği yapıyorum, aynen şöyle:
#!/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"
Komut dosyası yürütülürken, çıktı "out.csv" dosyasına kaydedilmek yerine ekranda görünür. Komut satırıyla aynı yöntemi uygulayarak çalışıyor, ancak kabuk betiğinin neden verileri dosyaya dışa aktaramadığını bilmiyorum.
Neyi yanlış yapıyorum?