summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorjohannst <stoelp@eit.uni-kl.de>2018-02-25 18:36:28 +0100
committerjohannst <stoelp@eit.uni-kl.de>2018-02-25 18:36:28 +0100
commitfff163af03023980f051802503caa3e0f3f55ada (patch)
treee5450b41771c3f517f2cadb3adf1ed98693104a3 /scripts
parente3a60ffe1b1ba1a4d16152cd106203ddf0138260 (diff)
downloaddotfiles-fff163af03023980f051802503caa3e0f3f55ada.tar.gz
dotfiles-fff163af03023980f051802503caa3e0f3f55ada.zip
created script folder and moved bash color print script
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/print_bash_color37
1 files changed, 37 insertions, 0 deletions
diff --git a/scripts/print_bash_color b/scripts/print_bash_color
new file mode 100755
index 0000000..43f6fcc
--- /dev/null
+++ b/scripts/print_bash_color
@@ -0,0 +1,37 @@
+#!/bin/bash
+# dotfiles -- print_bash_color
+# author: johannst
+
+#{{{ print colors 0-15 fg/bg
+# (colors can be generated with http://ciembor.github.io/4bit)
+
+fg=(' ' '1' '30' '1;30' '31' '1;31' '32' '1;32' '33' '1;33' '34' '1;34' '35' '1;35' '36' '1;36' '37' '1;37')
+bg=(' ' '40' '41' '42' '43' '44' '45' '46' '47')
+
+printf '%10s ' ""
+color_line=" m\e[m TEST \e[m"
+for b in ${bg[@]}; do
+ printf '%6s ' "${b}m"
+ color_line=$color_line" \e[${b}m TEST \e[m"
+done
+printf '\n'
+echo -e $"$color_line"
+for f in ${fg[@]}; do
+ printf '%5s' "${f}m"
+ color_line="\e[${f}m TEST \e[m"
+ for b in ${bg[@]}; do
+ color_line=$color_line" \e[${f};${b}m TEST \e[m"
+ done
+ echo -e "$color_line"
+done
+
+#}}}
+#{{{ print colors 0-255 fg
+
+for i in $(seq 0 255); do
+ color_line="\\e[38;5;${i}"
+ printf "\e[38;5;${i}m%11s " $color_line;
+ if [ $((((i+1)) % 16)) == 0 ]; then printf '\n'; fi
+done
+
+#}}}