Robię skrypt powłoki, aby wyeksportować zapytanie sqlite do pliku csv, tak jak to:
#!/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"
Podczas wykonywania skryptu dane wyjściowe pojawiają się na ekranie, zamiast być zapisywane w pliku „out.csv”. Działa w ten sam sposób z wierszem poleceń, ale nie wiem, dlaczego skrypt powłoki nie eksportuje danych do pliku.
Co ja robię źle?