2

\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

修正を取得するためにソースにパッチを適用することをいとわない人々がいますが、可能な限りバニラバイナリインストールを使用することを好みます。私たちにとって、これはハックする価値がありません。

明確にするために:このマシンのユーザーが渡すオプションを覚えている(または知っている)かどうかに関係なく、このデフォルトのファイル名に何も保持したくない。

助言がありますか?

4

1 に答える 1

3

コマンドでswitch -n(または同義語)を使用できます。--no-readlinepsql

行編集にreadlineを使用したり、履歴を使用したりしないでください。これは、切り取りと貼り付けの際にタブの拡張をオフにするのに役立ちます。

編集:

別の方法として~/.psqlrc、を含むファイルを作成できます\set HISTFILE /dev/null。これにより、psqlは不要な.psql_historyファイルをまったく作成しません。

于 2011-07-11T18:08:20.437 に答える