问题描述
版本
>sqlite3 --version
3.7.17 2013-05-20 00:56:22 118a3b35693b134d56ebd780123b7fd6f1497668
环境
>uname -a
Linux odroid 3.8.13.16 #1 SMP PREEMPT ... armv7l armv7l armv7l GNU/Linux
我的 .sqliterc 文件
my .sqliterc file
.mode column
.headers on
.timer on
[问题]
"sqlite3 -init ~/.sqliterc mydatabase.db"加载.sqliterc,但"sqlite3 mydatabase.db"不加载.sqliterc.
"sqlite3 -init ~/.sqliterc mydatabase.db" loads .sqliterc,but "sqlite3 mydatabase.db" does not load .sqliterc.
有没有其他办法用资源文件设置sqlite默认环境?
Is there any other way to set the sqlite default environment with resources file?
请给我一个提示.
推荐答案
我发现我对 ~(home directory) 的误解.
I found my misunderstanding of ~(home directory).
/etc/passwd
/etc/passwd
root:x:0:0:root:/root:/bin/bash
myname:x:0:1003::/home/myname:/bin/bash
我以我的名字登录.
odroid-root:/home/myname> whoami
odroid-root:/home/myname> whoami
root
odroid-root:/home/myname> echo $HOME
odroid-root:/home/myname> echo $HOME
/home/myname
odroid-root:/home/myname> su
odroid-root:/home/myname> su
root@odroid:/home/myname# echo $HOME
root@odroid:/home/myname# echo $HOME
/root
[解决]
我把我的 .sqliterc 放到/root/,而 sqlite3 加载我的/root/.sqliterc.
I put my .sqliterc to /root/, and sqlite3 loads my /root/.sqliterc.
这篇关于sqlites 不会在 Ubuntu 13.10 (GNU/Linux 3.8.13.16 armv7l) 中加载 .sqliterc的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!