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

8 進数の CSI は \0233 なので、太字のテキスト (1) を赤の前景 (31) で出力するには、次のようにします。

echo "\023331;1m"

参照

于 2012-05-22T12:08:40.583 に答える
0

必要な ANSI エスケープ シーケンスを送信するには、Neutrino (シェルを含む) で実行するプログラムを構成する必要があります。sshd端末出力を傍受して変更することはできません。

于 2012-05-22T09:03:36.890 に答える