.load pcre.so来自命令行

时间:2017-07-31 22:43:29

标签: sqlite

我正在使用regexp运行一些命令行sqlite3查询(sqlite 2.8.17 Linux Mint 18.02)。这会产生错误:

Error: no such function: REGEXP

我已经安装了sqlite3-pcre。如果我以交互方式运行sqlite3,我可以在执行.load /usr/lib/sqlite3/pcre.so

后成功运行我的查询

尝试在命令行上加载库会产生错误:

sqlite3 my.db ".load /usr/lib/sqlite3/pcre.so;select * from foo where description REGEXP 'Some Expression'" Error: /usr/lib/sqlite3/pcre.so;select.so: cannot open shared object file: No such file or directory

如何在命令行查询中包含.load?我可以将库放在某个地方的rc文件中吗?

1 个答案:

答案 0 :(得分:1)

一旦我将关于将选项放入rc文件的问题概念化,似乎很明显:

$ cat ~/.sqliterc .load /usr/lib/sqlite3/pcre.so