通过Bash脚本合并SQLite数据库遇问题求助
求助:Bash脚本自动化合并SQLite数据库的变量传递问题
之前靠Stack Overflow上的帖子帮忙,我已经搞懂了怎么手动合并SQLite数据库,但现在想写个Bash脚本自动做这件事。试了好几种写法都不行,下面是我最新的失败代码:
定义待合并的数据库
I1=d1.db I2=d2.db
拼接执行命令并调用SQLite
CMD='attach \'d2.db\' as toMerge; BEGIN; insert into sae select * from toMerge.sae; COMMIT; detach toMerge;' echo $CMD sqlite3 $I1 $CMD
现在卡在的问题:
- 没法正确传递Bash变量(比如想用
$I2代替硬写的d2.db),我试了各种引号组合都没解决。
内容的提问来源于stack exchange,提问作者Xavier Prudent
相关产品推荐
相关产品推荐

