在bash中运行sqlite3脚本

时间:2016-01-06 03:58:29

标签: bash sqlite

我试图在ubuntu 15.10上从sqlite3的bash文件中运行多个命令。代码是从用户的谷歌浏览器中提取密码并通过电子邮件发送给他们。我有一切,但sqlite3部分下来。我试图让它尽可能简单易用。我不知道sqlite3并且它踢我的尾巴。如何使用此sqlite3代码生成bash文件?

sqlite3 'Login Data'
.mode csv
.headers on
.separator ","
.output UsersPW.csv
select * from logins;
.exit

1 个答案:

答案 0 :(得分:2)

答案很简单。在内部批处理中,您可以使用<<<<< EOF结构。

sqlite3 'Login Data' << EOF
.mode csv 
.headers on 
.separator "," 
.output UserPW.csv 
select * from logins; 
.exit
EOF

这创造了我需要的结果。