Następna strona Poprzednia strona Spis treści

4. Z jakich kolorów można wybierać ?

Ten skrypt (dzięki dla wielu tych, którzy przysłali mi wersję bash) pokazuje wszystkie standardowe kombinacje kolorów na bieżącej konsoli. Jeśli żadne kolory sie nie pojawią, oznacza to, iż twoją konsola nie obsługuje ANSI.

   #!/bin/bash
   # Wyświetl kolory ANSI.
   #
   esc="\033["
   echo -n " _ _ _ _ _40 _ _ _ 41_ _ _ _42 _ _ _ 43" 
   echo "_ _ _ 44_ _ _ _45 _ _ _ 46_ _ _ _47 _"
   for fore in 30 31 32 33 34 35 36 37; do
     line1="$fore  "
     line2="    "
     for back in 40 41 42 43 44 45 46 47; do
       line1="${line1}${esc}${back};${fore}m Normal  ${esc}0m"
       line2="${line2}${esc}${back};${fore};1m Bold    ${esc}0m"
     done
     echo -e "$line1\n$line2"
   done

Numer koloru pierwszego planu jest pokazany po lewej stronie, a tła - w prostokącie. Jeśli chcesz znaki jaskrawe dodajesz "1" do parametrów, tak że jasny niebieski na białym to: "37;44;1". Cała sekwencja selekcji to: ESC [ 3 7 ; 4 4 ; 1 m.

Uwaga: Tło w chwili obecnej nie może być jaskrawe, więc nie możesz mieć żółtego (jaskrawy brązowy) jako coś innego niż pierwszy plan. Limit ten wynika ze sprzętu.

The colours are:
        0 - black    4 - blue           3# is foreground
        1 - red      5 - magenta        4# is background
        2 - green    6 - cyan
        3 - yellow   7 - white          ;1 is bold


Następna strona Poprzednia strona Spis treści