微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

命令行界面 – 在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.

原文地址:https://www.jb51.cc/bash/385301.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐