>我正在尝试在星号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之前设置它以使其生效.
原文链接:https://www.f2er.com/bash/385301.html即
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.