我正在制作一个shell脚本,将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”。它正在使用命令行执行相同的方法,但是我不知道为什么shell脚本无法将数据导出到文件中。
我究竟做错了什么?