다음과 같이 sqlite 쿼리를 csv 파일로 내보내는 셸 스크립트를 만들고 있습니다.
#!/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"
스크립트를 실행하면 출력이 "out.csv"에 저장되지 않고 화면에 나타납니다. 명령 줄에서 동일한 방법으로 작동하지만 쉘 스크립트가 데이터를 파일로 내 보내지 못하는 이유를 모르겠습니다.
내가 도대체 뭘 잘못하고있는 겁니까?