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"