首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何自定义PostgreSQL/psql提示符?

如何自定义PostgreSQL/psql提示符?
EN

Stack Overflow用户
提问于 2010-09-27 21:15:45
回答 1查看 6.4K关注 0票数 9

如何自定义PostgreSQL命令行工具psql中的提示符(理想情况下是在每个用户的启动脚本中)?

特别是,我希望能够更改它,同时仍然包括指示命令是否为多行的字符(例如,=-'等)。

我运行的是Ubuntu10.04 (Lucid),PostgreSQL 8.4.4。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-09-27 21:32:48

你当然可以customize这个提示符。

从文档中:

提示psql问题可以根据您的喜好定制。三个变量PROMPT1PROMPT2PROMPT3包含描述提示符外观的字符串和特殊转义序列。Prompt 1是当psql请求新命令时发出的普通提示符。由于命令没有以分号结束或引号没有结束,因此在命令输入过程中需要更多输入时,会发出提示符2。当您运行SQL COPY命令并且需要在终端上键入行值时,将发出提示符3。

如果要针对每个用户设置提示符,可以在用户的.psqlrc文件中添加\set命令。

所以,你的$HOME/.psqlrc应该是这样的:

\set PROMPT1 '(%n@%M:%>) %`date +%H:%M:%S` [%/] \n%x%# '
票数 19
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3804130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档