From 0c0e646d108e0ce530ff97c94b97114a48d7cb4f Mon Sep 17 00:00:00 2001 From: Salt Date: Mon, 7 Aug 2017 18:26:45 -0500 Subject: [PATCH] Added Frisch's colortest, slightly modified. --- .bin/colortest | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100755 .bin/colortest diff --git a/.bin/colortest b/.bin/colortest new file mode 100755 index 00000000..fbd2417b --- /dev/null +++ b/.bin/colortest @@ -0,0 +1,48 @@ +#!/bin/bash +# +# Description: +# +# Prints a color table of 8bg * 8fg * 2 states (regular/bold) +# +# Copyright: +# +# (C) 2009 Wolfgang Frisch +# +# License: +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +echo +echo Table for 16-color terminal escape sequences. +echo Replace ESC with \\033 in bash. +echo +echo "Background | Foreground colors" +echo "-----------------------------------------------------------------------------" +for((bg=40;bg<=47;bg++)); do + for((bold=0;bold<=1;bold++)) do + echo -en "\033[0m"" ESC[${bg}m | " + for((fg=30;fg<=37;fg++)); do + if [ $bold == "0" ]; then + echo -en "█\033[${bg}m\033[${fg}m [${fg}m " + else + echo -en "█\033[${bg}m\033[1;${fg}m [1;${fg}m" + fi + done + echo -e "\033[0m" + done + echo "----------------------------------------------------------------------------- " +done + +echo +echo