カラー表

プロンプトの魔術の中で見つけたカラー図表。
f:id:tya_ko_suke:20130511205001p:plain
面白そうなので作ってみました。
f:id:tya_ko_suke:20130511205240p:plain
シェルでechoの文字に色をつける方法
上を参考にして色つき文字をechoで表示するだけの簡単なお仕事です。

echo -e "\033[0;31mテキスト"
#!/bin/sh
echo -e "--------00-----40-----41-----42-----43-----44-----45-----46-----47"
echo -e "30 \e[00;30mNormal \e[30;40mNormal \e[30;41mNormal \e[30;42mNormal \e[30;43mNormal \e[30;44mNormal \e[30;45mNormal \e[30;46mNormal \e[30;47mNormal \e[00m"
echo -e "   \e[01;30mBold   \e[30;40mBold   \e[30;41mBold   \e[30;42mBold   \e[30;43mBold   \e[30;44mBold   \e[30;45mBold   \e[30;46mBold   \e[30;47mBold   \e[00m"
echo -e "   \e[02;30mDark   \e[30;40mDark   \e[30;41mDark   \e[30;42mDark   \e[30;43mDark   \e[30;44mDark   \e[30;45mDark   \e[30;46mDark   \e[30;47mDark   \e[00m"
echo -e "   \e[04;30mUnder  \e[30;40mUnder  \e[30;41mUnder  \e[30;42mUnder  \e[30;43mUnder  \e[30;44mUnder  \e[30;45mUnder  \e[30;46mUnder  \e[30;47mUnder  \e[00m"
#echo -e "   \e[07;30mReverse\e[30;40mReverse\e[30;41mReverse\e[30;42mReverse\e[30;43mReverse\e[30;44mReverse\e[30;45mReverse\e[30;46mReverse\e[30;47mReverse\e[00m"
echo -e "31 \e[00;31mNormal \e[31;40mNormal \e[31;41mNormal \e[31;42mNormal \e[31;43mNormal \e[31;44mNormal \e[31;45mNormal \e[31;46mNormal \e[31;47mNormal \e[00m"
echo -e "   \e[01;31mBold   \e[31;40mBold   \e[31;41mBold   \e[31;42mBold   \e[31;43mBold   \e[31;44mBold   \e[31;45mBold   \e[31;46mBold   \e[31;47mBold   \e[00m"
echo -e "   \e[02;31mDark   \e[31;40mDark   \e[31;41mDark   \e[31;42mDark   \e[31;43mDark   \e[31;44mDark   \e[31;45mDark   \e[31;46mDark   \e[31;47mDark   \e[00m"
echo -e "   \e[04;31mUnder  \e[31;40mUnder  \e[31;41mUnder  \e[31;42mUnder  \e[31;43mUnder  \e[31;44mUnder  \e[31;45mUnder  \e[31;46mUnder  \e[31;47mUnder  \e[00m"
#echo -e "   \e[07;31mReverse\e[31;40mReverse\e[31;41mReverse\e[31;42mReverse\e[31;43mReverse\e[31;44mReverse\e[31;45mReverse\e[31;46mReverse\e[31;47mReverse\e[00m"
echo -e "32 \e[00;32mNormal \e[32;40mNormal \e[32;41mNormal \e[32;42mNormal \e[32;43mNormal \e[32;44mNormal \e[32;45mNormal \e[32;46mNormal \e[32;47mNormal \e[00m"
echo -e "   \e[01;32mBold   \e[32;40mBold   \e[32;41mBold   \e[32;42mBold   \e[32;43mBold   \e[32;44mBold   \e[32;45mBold   \e[32;46mBold   \e[32;47mBold   \e[00m"
echo -e "   \e[02;32mDark   \e[32;40mDark   \e[32;41mDark   \e[32;42mDark   \e[32;43mDark   \e[32;44mDark   \e[32;45mDark   \e[32;46mDark   \e[32;47mDark   \e[00m"
echo -e "   \e[04;32mUnder  \e[32;40mUnder  \e[32;41mUnder  \e[32;42mUnder  \e[32;43mUnder  \e[32;44mUnder  \e[32;45mUnder  \e[32;46mUnder  \e[32;47mUnder  \e[00m"
#echo -e "   \e[07;32mReverse\e[32;40mReverse\e[32;41mReverse\e[32;42mReverse\e[32;43mReverse\e[32;44mReverse\e[32;45mReverse\e[32;46mReverse\e[32;47mReverse\e[00m"
echo -e "33 \e[00;33mNormal \e[33;40mNormal \e[33;41mNormal \e[33;42mNormal \e[33;43mNormal \e[33;44mNormal \e[33;45mNormal \e[33;46mNormal \e[33;47mNormal \e[00m"
echo -e "   \e[01;33mBold   \e[33;40mBold   \e[33;41mBold   \e[33;42mBold   \e[33;43mBold   \e[33;44mBold   \e[33;45mBold   \e[33;46mBold   \e[33;47mBold   \e[00m"
echo -e "   \e[02;33mDark   \e[33;40mDark   \e[33;41mDark   \e[33;42mDark   \e[33;43mDark   \e[33;44mDark   \e[33;45mDark   \e[33;46mDark   \e[33;47mDark   \e[00m"
echo -e "   \e[04;33mUnder  \e[33;40mUnder  \e[33;41mUnder  \e[33;42mUnder  \e[33;43mUnder  \e[33;44mUnder  \e[33;45mUnder  \e[33;46mUnder  \e[33;47mUnder  \e[00m"
#echo -e "   \e[07;33mReverse\e[33;40mReverse\e[33;41mReverse\e[33;42mReverse\e[33;43mReverse\e[33;44mReverse\e[33;45mReverse\e[33;46mReverse\e[33;47mReverse\e[00m"
echo -e "34 \e[00;34mNormal \e[34;40mNormal \e[34;41mNormal \e[34;42mNormal \e[34;43mNormal \e[34;44mNormal \e[34;45mNormal \e[34;46mNormal \e[34;47mNormal \e[00m"
echo -e "   \e[01;34mBold   \e[34;40mBold   \e[34;41mBold   \e[34;42mBold   \e[34;43mBold   \e[34;44mBold   \e[34;45mBold   \e[34;46mBold   \e[34;47mBold   \e[00m"
echo -e "   \e[02;34mDark   \e[34;40mDark   \e[34;41mDark   \e[34;42mDark   \e[34;43mDark   \e[34;44mDark   \e[34;45mDark   \e[34;46mDark   \e[34;47mDark   \e[00m"
echo -e "   \e[04;34mUnder  \e[34;40mUnder  \e[34;41mUnder  \e[34;42mUnder  \e[34;43mUnder  \e[34;44mUnder  \e[34;45mUnder  \e[34;46mUnder  \e[34;47mUnder  \e[00m"
#echo -e "   \e[07;34mReverse\e[34;40mReverse\e[34;41mReverse\e[34;42mReverse\e[34;43mReverse\e[34;44mReverse\e[34;45mReverse\e[34;46mReverse\e[34;47mReverse\e[00m"
echo -e "35 \e[00;35mNormal \e[35;40mNormal \e[35;41mNormal \e[35;42mNormal \e[35;43mNormal \e[35;44mNormal \e[35;45mNormal \e[35;46mNormal \e[35;47mNormal \e[00m"
echo -e "   \e[01;35mBold   \e[35;40mBold   \e[35;41mBold   \e[35;42mBold   \e[35;43mBold   \e[35;44mBold   \e[35;45mBold   \e[35;46mBold   \e[35;47mBold   \e[00m"
echo -e "   \e[02;35mDark   \e[35;40mDark   \e[35;41mDark   \e[35;42mDark   \e[35;43mDark   \e[35;44mDark   \e[35;45mDark   \e[35;46mDark   \e[35;47mDark   \e[00m"
echo -e "   \e[04;35mUnder  \e[35;40mUnder  \e[35;41mUnder  \e[35;42mUnder  \e[35;43mUnder  \e[35;44mUnder  \e[35;45mUnder  \e[35;46mUnder  \e[35;47mUnder  \e[00m"
#echo -e "   \e[07;35mReverse\e[35;40mReverse\e[35;41mReverse\e[35;42mReverse\e[35;43mReverse\e[35;44mReverse\e[35;45mReverse\e[35;46mReverse\e[35;47mReverse\e[00m"
echo -e "36 \e[00;36mNormal \e[36;40mNormal \e[36;41mNormal \e[36;42mNormal \e[36;43mNormal \e[36;44mNormal \e[36;45mNormal \e[36;46mNormal \e[36;47mNormal \e[00m"
echo -e "   \e[01;36mBold   \e[36;40mBold   \e[36;41mBold   \e[36;42mBold   \e[36;43mBold   \e[36;44mBold   \e[36;45mBold   \e[36;46mBold   \e[36;47mBold   \e[00m"
echo -e "   \e[02;36mDark   \e[36;40mDark   \e[36;41mDark   \e[36;42mDark   \e[36;43mDark   \e[36;44mDark   \e[36;45mDark   \e[36;46mDark   \e[36;47mDark   \e[00m"
echo -e "   \e[04;36mUnder  \e[36;40mUnder  \e[36;41mUnder  \e[36;42mUnder  \e[36;43mUnder  \e[36;44mUnder  \e[36;45mUnder  \e[36;46mUnder  \e[36;47mUnder  \e[00m"
#echo -e "   \e[07;36mReverse\e[36;40mReverse\e[36;41mReverse\e[36;42mReverse\e[36;43mReverse\e[36;44mReverse\e[36;45mReverse\e[36;46mReverse\e[36;47mReverse\e[00m"
echo -e "37 \e[00;37mNormal \e[37;40mNormal \e[37;41mNormal \e[37;42mNormal \e[37;43mNormal \e[37;44mNormal \e[37;45mNormal \e[37;46mNormal \e[37;47mNormal \e[00m"
echo -e "   \e[01;37mBold   \e[37;40mBold   \e[37;41mBold   \e[37;42mBold   \e[37;43mBold   \e[37;44mBold   \e[37;45mBold   \e[37;46mBold   \e[37;47mBold   \e[00m"
echo -e "   \e[02;37mDark   \e[37;40mDark   \e[37;41mDark   \e[37;42mDark   \e[37;43mDark   \e[37;44mDark   \e[37;45mDark   \e[37;46mDark   \e[37;47mDark   \e[00m"
echo -e "   \e[04;37mUnder  \e[37;40mUnder  \e[37;41mUnder  \e[37;42mUnder  \e[37;43mUnder  \e[37;44mUnder  \e[37;45mUnder  \e[37;46mUnder  \e[37;47mUnder  \e[00m"
#echo -e "   \e[07;37mReverse\e[37;40mReverse\e[37;41mReverse\e[37;42mReverse\e[37;43mReverse\e[37;44mReverse\e[37;45mReverse\e[37;46mReverse\e[37;47mReverse\e[00m"