CREATE DNS

Colors

Im Rahmen des inside-network Projektes der lug-gg habe ich 2006 dieses Utility geschrieben.
Wenn Sie auf einem schlichten Terminal mit Farben bei der Shellprogrammierung arbeiten wollen, dann müssen Sie sich mit Escape-Sequenzen herumschlagen.
Das Script zeigt die Farbe und die dazugehörige Escape-Sequenz.

         
Download script : colors.tar.gz

#!/bin/bash
# colors: zeigt die vorhandenen Farben
# in den verschiedenen Kombinationen
# für Vorder- und Hintergrund
bold=`tput bold`     # fett
norm=`tput sgr0`     # normal
rev=`tput rev`       # revers

clear
echo "Farben werden mittels Escape-sequenzen ausgegeben"
echo
echo -en "\033[37;44m"
echo -n  '        echo -e "\033[fg;bgm  Text  \033[0m"'
echo -e  "            \033[0m"
echo "wobei fg und bg durch den Zahlenwert zu ersetzen sind"
echo "Damit die die Angabe mit \033[ als Escape interpretiert"
echo " wird, muss echo -e  verwendet werden"
echo  
for art in "${bold}" "${rev}" 
do
 for i in 30 31 32 33 34 35 36 37
 do
    for j in 40 41 42 43 44 45 46 47
    do
        # gleicher Vorder- und Hintergrund wird übersprungen
#        if [ $j -eq $[ i + 10 ] ]; then
#            continue
#        fi
        echo -en "${art}\033[${i};${j}m$i;$j\033[0m ${norm} "
    done
    echo
 done
 echo
 if [ "$art" == "${bold}" ] ; then
   echo  "Revers"
 fi
done
echo 
echo "nicht jede Kombination ist gut lesbar (deshalb hier fett)"
echo "Besonders wenn Vordergrund und Hintergrund gleich sind"
echo "Weitere Infos unter  man -5 terminfo und man -1 tput"




   Copyright © 2003 - 2024 by Detlef Hahn  http://www.detlefhahn.de       Stand  29.06.2006