Hack 40. tput を使用してプロンプト色を変更する

以下に示すように tput を使用して PS1 プロンプト色を変更することもできます:

$ export PS1="\[$(tput bold)$(tput setb 4)$(tput setaf 7)\]\u@\h:\w $ \[$(tput sgr0)\]“

tput で指定可能な色:
o tput setab [1-7] - ANSI エスケープを使用して背景色をセットする
o tput setb [1-7] - 背景色をセットする
o tput setaf [1-7] - ANSI エスケープを使用して前景色をセットする
o tput setf [1-7] - 前景色をセットする

tput で指定可能なテキストの色:
o tput bold - ボールドモードをセットする
o tput dim - half-bright モードをオンにする
o tput smul - アンダーラインモードを開始する
o tput rmul - アンダーラインモードを終了する
o tput rev - リバースモードをオンにする
o tput smso - 標準出力モード(rxvt のボールド)に入る
o tput rmso - 標準出力モードから抜ける
o tput sgr0 - すべての属性をオフにする

tput 用のカラーコード:
o 0 – 黒
o 1 – 赤
o 2 – 緑
o 3 – 黄
o 4 – 青
o 5 – マゼンダ
o 6 – シアン
o 7 - 白