命令行界面 – 在Asterisk CLI中配置命令提示符

>我正在尝试在星号CLI中设置颜色提示.在文档中我发现了这个:

%Cn [; n]将终端前景(和可选背景)颜色更改为
指定.可以在include / asterisk / term.h中找到完整的颜色列表*

但我无处可寻找颜色代码的格式.我有
尝试了所有可能的排列,其中没有一个有效:

ASTERISK_PROMPT="%Cn[COLOR_BLUE] %H: " asterisk -vvvvvvr
ASTERISK_PROMPT="%Cn[32;128] %H: " asterisk -vvvvvvr
ASTERISK_PROMPT="%Cn[32;] %H: " asterisk -vvvvvvr
ASTERISK_PROMPT="%Cn[;32] %H: " asterisk -vvvvvvr
ASTERISK_PROMPT="%Cn[;COLOR_CYAN] %H: " asterisk -vvvvvvr
ASTERISK_PROMPT="%Cn[32|128] %H: " asterisk -vvvvvvr

有人可以告诉我如何让我的星号提示为红色,例如?
>另外,CLI提示符还有另一个问题:

我在Debian Wheezy上使用Asterisk 11.13.当我在星号CLI时,我
可以使用命令历史和“类似readline”的函数,如CTRL r来搜索.
但并非所有功能都可用.例如,备用映射
对于“页面向上”和“向下翻页”来搜索历史记录不起作用.他们
在其他一切工作(bash,MysqL,..)

$cat /etc/inputrc
"\e[5~": history-search-forward
"\e[6~": history-search-backward

有没有办法让它在星号中工作?

“ASTERISK_PROMPT”是一个环境变量,应在启动CLI之前设置它以使其生效.

export ASTERISK_PROMPT="%C31%H*CLI%#"
asterisk -r

至于您的特定版本,(Asterisk 11分支)不显示颜色的原因如下:

>连接到服务器的命令行选项包括“无颜色”标志.
>未定义“term”环境变量.
>如果terminfo数据库存在,并且不包含max_colors定义,或者值= 0.
>“term”环境变量不包括以下之一:

>“xterm”
>“xterm-color”
>“xterm-256color”
>“Eterm”
>“vt100”
>“crt”

如果满足任何这些标准……你将无法获得vt100颜色.

此信息直接来自source-code.

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...