私は256色サポートを使用したいシェルスクリプトを書いています。 ただの世界では、xterm
はTERM
という環境変数をxterm-256color
に設定するだけで、tput colors
を使用してサポートを検出します。シェルスクリプトは、256色サポートのxtermウィンドウで実行されているかどうかをどのように伝えることができますか?
しかし、私たちは不当な世界に住んでいます。 xterm
は、TERM=xterm-256color
で起動してもTERM
〜xterm
と設定します。シェルスクリプト内でスクリプトが256色のxterm
ウィンドウで実行中のttyにstdoutで実行されているかどうかを調べるために何かできることはありますか?もしそうなら、自分で環境変数を設定することができます。
ほとんどの用語は16色しかサポートしていません。 –