LINUX.ORG.RU

сойдёт?

cat .bin/colors 
#!/bin/bash
# color.sh: Подбор цветов для консоли

clecho ()
{
txt="$1"
color="$2"
echo -en "$color" 
echo -n "$txt" 
tput sgr0 # Восстановление первоначальных настроек терминала. 
return
}

echo '39 и 49 означают, что ничего не надо писать в выражении "\e[A;B;Cm" и цвета будут такие, какие установлены в настройках консоли по умолчанию'

echo -n "A\B |"
for clbg in 40 41 42 43 44 45 46 47 49
do
        echo -ne "   $clbg  |"
done
echo -n "  C"
echo

fonts[0]="по умолчанию"
fonts[1]="яркий (жирный)"
fonts[4]="подчеркнутый"
fonts[5]="мигающий"

for cltxt in 30 31 32 33 34 35 36 37 39
do
        for font in 0 1 4 5
        do
                case "$font" in
                        0 ) echo -ne "$cltxt   ";;
                        5 ) echo -ne "_____";;
                        * ) echo -ne "     ";;
                esac
                for clbg in 40 41 42 43 44 45 46 47 49
                do
                        clecho " Tекст! " "\e[${font};${cltxt};${clbg}m"
                done
                echo -ne "> ${font} - ${fonts[$font]}"
                echo
        done
        #echo
done
echo

exit 0

erfea ★★★★★
()

Поищите в Гугле эти скрипты. Мне первый очень нравится.

head -n 15 *
==> 256colors2.pl <==
#!/usr/bin/perl
# Author: Todd Larason <jtl@molehill.org>
# $XFree86: xc/programs/xterm/vttests/256colors2.pl,v 1.2 2002/03/26 01:46:43 dickey Exp $

# use the resources for colors 0-15 - usually more-or-less a
# reproduction of the standard ANSI colors, but possibly more
# pleasing shades

# colors 16-231 are a 6x6x6 color cube
for ($red = 0; $red < 6; $red++) {
    for ($green = 0; $green < 6; $green++) {
	for ($blue = 0; $blue < 6; $blue++) {
	    printf("\x1b]4;%d;rgb:%2.2x/%2.2x/%2.2x\x1b\\",
		   16 + ($red * 36) + ($green * 6) + $blue,
		   ($red ? ($red * 40 + 55) : 0),

==> colortable16.sh <==
#!/bin/bash
#
# Description:
#
#    Prints a color table of 8bg * 8fg * 2 states (regular/bold)
#
# Copyright:
#
#    (C) 2009 Wolfgang Frisch <xororand@unfoog.de>
#
# License:
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, either version 3 of the License, or

==> colortest <==
#!/usr/bin/perl

# by entheon, do whatever the hell you want with this file

print "\n";
print "**************************\n";
print "*XTERM 256Color Test Chart\n";
print "**************************\n";
print "* 16  = black\n";
print "* 255 = white\n";
print "*\n";
print "* Usage:\n";
print "* colortest -w\n";
print "*    wide display\n";
print "*\n";
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.