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
# 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"
