Вместо того, чтобы применять команду \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
Есть люди, которые хотят исправить исходный код, чтобы получить исправление, но мы предпочитаем использовать бинарную двоичную установку всякий раз, когда это возможно: для нас это не стоит взлома.
Чтобы уточнить: мы не хотим, чтобы что-либо сохранялось в этом имени файла по умолчанию, независимо от того, запоминает ли пользователь на этой машине (или знает), какие опции передавать.
Есть предложения?