如何自定义PostgreSQL命令行工具psql中的提示符(理想情况下是在每个用户的启动脚本中)?
特别是,我希望能够更改它,同时仍然包括指示命令是否为多行的字符(例如,=
、-
、'
等)。
我运行的是Ubuntu10.04 (Lucid),PostgreSQL 8.4.4。
发布于 2010-09-27 21:32:48
你当然可以customize这个提示符。
从文档中:
提示psql问题可以根据您的喜好定制。三个变量
PROMPT1
、PROMPT2
和PROMPT3
包含描述提示符外观的字符串和特殊转义序列。Prompt 1是当psql请求新命令时发出的普通提示符。由于命令没有以分号结束或引号没有结束,因此在命令输入过程中需要更多输入时,会发出提示符2。当您运行SQL COPY
命令并且需要在终端上键入行值时,将发出提示符3。
如果要针对每个用户设置提示符,可以在用户的.psqlrc
文件中添加\set
命令。
所以,你的$HOME/.psqlrc
应该是这样的:
\set PROMPT1 '(%n@%M:%>) %`date +%H:%M:%S` [%/] \n%x%# '
https://stackoverflow.com/questions/3804130
复制相似问题