Portál AbcLinuxu, 1. května 2025 09:54

ANSI barvicky - stale to nekde hledam...

5.2.2006 15:58 | Přečteno: 1180× | ©

Kdo by si ty konstanty pamatoval?

#!/bin/bash

# Jednoduchy scriptik na ANSI barvicky
#
# Pouziti:
# . ansi.inc
# cecho "$ANSI $DALSI_ANSI ..." "text" [ "\n" ]

# Konstanty

ANSI_RESET="[0m"
ANSI_BOLD="[1m"
ANSI_ITALICS="[3m"
ANSI_UNDERLINE="[4m"
ANSI_INVERSE="[7m"
ANSI_STRIKETHROUGH="[9m"
ANSI_NOBOLD="[22m"
ANSI_NOITALICS="[23m"
ANSI_NOUNDERLINE="[24m"
ANSI_NOINVERSE="[27m"
ANSI_NOSTRIKETHROUGH="[29m"
ANSI_FGBLACK="[30m"
ANSI_FGRED="[31m"
ANSI_FGGREEN="[32m"
ANSI_FGYELLOW="[33m"
ANSI_FGBLUE="[34m"
ANSI_FGMAGENTA="[35m"
ANSI_FGCYAN="[36m"
ANSI_FGWHITE="[37m"
ANSI_FGDEFAULT="[39m"
ANSI_BGBLACK="[40m"
ANSI_BGRED="[41m"
ANSI_BGGREEN="[42m"
ANSI_BGYELLOW="[43m"
ANSI_BGBLUE="[44m"
ANSI_BGMAGENTA="[45m"
ANSI_BGCYAN="[46m"
ANSI_BGWHITE="[47m"
ANSI_BGDEFAULT="[49m"

# Funkce

function ansi ()
{
        printf "\e%s" "$@"
}

function cecho ()
{
        echo -ne "`ansi $1`$2`ansi $ANSI_RESET`$3"
}

# Testik

# cecho "$ANSI_BGRED   $ANSI_FGCYAN"   " Ahoj svete! "                  "\n"
# cecho "$ANSI_BGCYAN  $ANSI_FGYELLOW" " Zluty text na cyan pozadi! "   "\n"
# cecho "$ANSI_BGGREEN $ANSI_FGBLACK"  " Jak odporne! "                 "\n"
# cecho "$ANSI_BGBLUE  $ANSI_FGWHITE"  " O, jak krasne ANSI barvicky! " "\n"
# cecho "$ANSI_INVERSE"                " Perverze? Nikoli! Inverze! "   "\n"
       

Hodnocení: 89 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.