本文介绍了sqlites 不会在 Ubuntu 13.10 (GNU/Linux 3.8.13.16 armv7l) 中加载 .sqliterc的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

版本

>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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-18 12:17