修改cqlsh提示获取唯一标识符

modifying cqlsh prompt to get unique identifier

目前当我启动 cqlsh 时,我得到:

ubuntu@ip-172-31-83-106:~$ cqlsh
Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 3.11.4 | CQL spec 3.4.4 | Native protocol v4]
Use HELP for help.
cqlsh> 

我希望能够改变

cqlsh>

不是独一无二的东西,比如

ubuntu@ip-172-31-83-106>

并且每次我运行查询时,提示都会保留。我该怎么做?

CQLSH 对自定义提示的支持非常有限。您可以带入提示符的唯一自定义内容是应通过 CQLSH_PROMPT 环境变量传递的字符串,该字符串将在 cqlsh> 字符串之前打印(请参阅 sources

例如,如果您以

的身份启动 CQLSH
CQLSH_PROMPT="$(whoami)@$(hostname)" cqlsh

然后你会得到这样的东西:

ubuntu@ip-172-31-83-106
cqlsh>

但这就是你所能做的。