メッセージ(文字列)に色を付ける・tput

シェルスクリプトを実行し警告やエラーメッセージに色をつけたいと思ったことはありませんか?
tputコマンドを使うと簡単に実現できますよ。
詳細な使い方は man tput で確認ください。

linux_top_btm.html is not found or not readable.

tputで色付き文字列を表示してみる

以下のキャプチャはtputコマンドを使って文字列(メッセージ)に色を付けてみた実行例になります。

01.png
 

tputのオプション

今回は、文字列に色を付けるために使用すると思われるオプションを紹介します。

tputの色番号

tputの色番号は次のようになります。

0
1
2
3黄色
4
5マゼンタ
6シアン
7

tputを使ってみる

文字色、背景色をforループで指定し色を付けた簡単なスクリプトになります。

for f in $(seq 0 7)
do
  for b in $(seq 0 7)
  do
    tput setaf $f; tput setab $b; echo -n Hello
  done
done
tput sgr0

上記のスクリプトをコピーし、ターミナルにペーストすれば動作するはずです。

上記スクリプトの動作結果キャプチャです。

02.png

以上、tputを使って文字や背景に色を付ける方法でした。



トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS