Shellスクリプトでecho表示内容の色付き
本文は転載しますhttp://www.cnblogs.com/lr-ting/archive/2013/02/28/2936792.html
shellスクリプトの中でechoは内容が色付きで表示され、echoは色付きで表示されます.パラメータ-eが必要です.
フォーマットは以下の通りです
注:
1、文字の背景色と文字の色の間は英語の「」です.
2、文字の色の後ろにmがあります.
3、文字列の前後にスペースがなくてもいいです.もしあれば、出力にもスペースがあります.
下に該当する文字と背景色があります.自分で色の組み合わせを探してみてください.
例
shellスクリプトの中でechoは内容が色付きで表示され、echoは色付きで表示されます.パラメータ-eが必要です.
フォーマットは以下の通りです
echo -e "\033[ ; m \033[0m"
たとえば: echo -e "\033[41;36m something here \033[0m"
このうち41の位置は下色を表し、36の位置は代表字の色である. 注:
1、文字の背景色と文字の色の間は英語の「」です.
2、文字の色の後ろにmがあります.
3、文字列の前後にスペースがなくてもいいです.もしあれば、出力にもスペースがあります.
下に該当する文字と背景色があります.自分で色の組み合わせを探してみてください.
例
echo -e "\033[31m \033[0m"
echo -e "\033[34m *** \033[0m"
echo -e "\033[41;33m \033[0m"
echo -e "\033[41;37m \033[0m"
字の色:30――�C 37
echo -e "\033[30m \033[0m"
echo -e "\033[31m \033[0m"
echo -e "\033[32m \033[0m"
echo -e "\033[33m *** \033[0m"
echo -e "\033[34m \033[0m"
echo -e "\033[35m \033[0m"
echo -e "\033[36m \033[0m"
echo -e "\033[37m \033[0m"
字の背景色の範囲:40――�C 47 echo -e "\033[40;37m \033[0m"
echo -e "\033[41;37m \033[0m"
echo -e "\033[42;37m \033[0m"
echo -e "\033[43;37m \033[0m"
echo -e "\033[44;37m \033[0m"
echo -e "\033[45;37m \033[0m"
echo -e "\033[46;37m \033[0m"
echo -e "\033[47;30m \033[0m"
一番後ろの制御オプション説明
\33[0m
\33[1m
\33[4m
\33[5m
\33[7m
\33[8m
\33[30m ― \33[37m
\33[40m ― \33[47m
\33[nA n
\33[nB n
\33[nC n
\33[nD n
\33[y;xH
\33[2J
\33[K
\33[s
\33[u
\33[?25l
\33[?25h