0

端末でANSI シーケンスを使用するEsc[39mと、太字、下線、背景色などの他の属性を変更せずに前景色をクリアできます。例えば:

echo -e "\e[31;1mRed and bold.\e[39m Bold only."

terminfo 機能からこのシーケンスを取得したいのですが、見つかりません。を試してみるとsetaf 9、シーケンスを与えることで明るい色に切り替わりますEsc[91m:

$ tput setaf 1 | xxd
00000000: 1b5b 3331 6d                             .[31m
$ tput setaf 9 | xxd
00000000: 1b5b 3931 6d                             .[91m

前景色をリセットすることがわかった唯一の機能は ですがsgr0、他のすべての属性もリセットされます。

terminfo からこれらの機能にアクセスすることは可能ですか?

  • デフォルトの前景Esc[39m
  • デフォルトの背景Esc[49m
4

1 に答える 1