而不是应用一个\set HISTFILE
对于每个可能的连接的命令,我们不希望有.psql_history
根本不。然而,psql 似乎不喜欢这样:
% ln -s /dev/null ~/.psql_history
% psql
psql (8.4.8)
postgres=# select version();
...
postgres=# \q
could not save history to file "~/.psql_history": Not owner
有些人愿意修补源代码以获得修复,但我们更喜欢尽可能使用普通二进制安装:对我们来说,这不值得破解。
澄清:我们不希望在此默认文件名中保留任何内容,无论这台计算机上的用户是否记得(或知道)要传递哪些选项。
有什么建议么?
您可以使用-n
(或同义词--no-readline
) 切换psql http://www.postgresql.org/docs/8.4/static/app-psql.html命令:
不要使用 readline 进行行编辑,也不要使用历史记录。这
在剪切和粘贴时关闭选项卡扩展非常有用。
EDIT:
作为另一种方式,你可以创建~/.psqlrc
文件包含\set HISTFILE /dev/null
。这样 psql 就不会创建不需要的.psql_history
根本没有文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)