1

我正在使用 PuTTY 0.62 通过 SSH 连接到 QNX Neutrino。

我启用了“允许终端指定 ASCI 颜色”和“允许终端使用 xterm 256 色模式”。

如何让我的终端 (qansi-m) 为输出文本添加颜色?

4

2 回答 2

1

您可以在使用时使用以下命令手动添加颜色echo

图形渲染代码如下:

Number  Meaning
0       All attributes off (except charset (10, 11, 12))
1       Bold
2       Half intensity (default to cyan on color screen)
4       Underline (default to red on color screen)
5       Blink
7       Reverse
9       Invisible
10      Exit alternate char set (GR & GL are restored)
11      Enter PC-lower char set (GR & GL are ASCII; C0 & C1 are PC_LO except for ESC)
12      Enter PC-higher char set (GR, C1 & GL, C0 are PC_HI except for ESC)
21      Normal intensity (un-Bold)
22      Normal intensity (un-Half intensity)
24      Disable underline
25      Disable blink
27      Disable reverse
29      Visible
30-37   Set foreground color (30+color_number, see below)
39      Set foreground to saved
40-47   Set background color (40+color_number, see below)
49      Set background to saved

颜色代码如下:

colour_num  Description
0           Black
1           Red
2           Green
3           Brown
4           Blue
5           Violet
6           Cyan
7           White

句法:

{CSI}<setting1>;<setting2>m

八进制的 CSI 是 \0233,因此要打印带有红色前景 (31) 的粗体文本 (1),您可以:

echo "\023331;1m"

参考

于 2012-05-22T12:08:40.583 回答
0

您需要配置在 Neutrino 上运行的程序(包括 shell)以发送必要的 ANSI 转义序列。sshd无法拦截和修改终端输出。

于 2012-05-22T09:03:36.890 回答