Как настроить приглашение PostgreSQL/psql?
как настроить приглашение в инструменте командной строки PostgreSQL psql (в идеале в сценарии запуска для каждого пользователя)?
в частности, я хотел бы иметь возможность изменить его, все еще включая символ, который указывает, является ли команда многострочной (например. =
, -
, '
, etc.).
я запускаю Ubuntu 10.04 (Lucid), PostgreSQL 8.4.4.
1 ответов
можно, конечно,настройка запрос.
из документации:
проблемы с подсказками psql могут быть подгоняно к вашему предпочтению. Этот три переменные
PROMPT1
,PROMPT2
, иPROMPT3
содержат строки и специальные escape-последовательности, описывающие появление подсказки. Подсказка 1-это обычное приглашение, которое выдается, когда psql запрашивает новую команду. Подсказка 2 выдается, когда ожидается больше ввода в течение ввод команды, потому что команда не была завершена с помощью с запятой или цитата не была закрыта. Запрос 3 выдается при запускеSQL COPY
команда, и вы должны введите значения строк на терминал.
если вы хотите установить строке на каждого пользователя, вы можете добавить \set
команды пользователю .
Итак, ваша $HOME/.psqlrc
будет что-то вроде этого:
\set PROMPT1 '(%n@%M:%>) %`date +%H:%M:%S` [%/] \n%x%# '