最佳答案
我正在编写一个 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 脚本无法将数据导出到文件中。
我做错了什么?