Mostra cores

Publicado por Marcelo Oliver (última atualização em 30/11/2015)

[ Hits: 2.953 ]

Download CORES.sh




Sempre tive dificuldade de lembrar o código "daquela cor" para colocar no script . . . :)

Mas, os meus problemas acabaram...

Este script mostra "512 CORES", ao digitar o número da cor apresenta o código e salva em "COR_ESCOLHIDA.txt".

Dimensiona a Tabela de Cores de acordo com o número de colunas.

Digite XXX ou xxx para finalizar.

Abç.,
Marcelo Oliver

  



Esconder código-fonte

#!/bin/bash
 #################################################################
 ##                                                             ##
 ##  CRIADO POR: Marcelo Oliver / marceloliver[At]gmail[Dot]com ##
 ##  QUANDO: Outubro/2015                                       ##
 ##  Agradeço a todos que compartilham os conhecimentos ...     ##
 ##                                                             ##
 #################################################################
COR1="\x1B[1;38;5;190m"
COR2="\x1B[1;38;5;196m"
FC="\x1B[m"
ESCOLHA() {    
    read -p " ESCOLHA A COR: " -e -n3
    if [[ $REPLY == +(XXX|xxx) ]];then
    echo -e "$COR1 ENCERRADO$FC\n"
    exit 0
    elif (($REPLY<1)) || (($REPLY>512));then echo -e "\n$COR2 OPÇãO INVáLIDA$FC\n" ; ESCOLHA
    else
    REPLY=$((10#$REPLY))
    COR=$((REPLY/2))
    ATB=$((REPLY%2))
    printf "$COR1 %03d => $FC" "$REPLY" ; echo "\x1B[$ATB;38;5;${COR}m" | tee -a COR_ESCOLHIDA.txt
    ESCOLHA
    fi
}
    clear
    COLS=$(tput cols)
    DIV=$((COLS/7))
    printf "\n  TABELA DE CORES:\n"
    echo;IND=1;for COR in {0..255};do for ATB in 0 1;do
    #SE INDICE É MULTIPLO DE "$DIV" => \n
    if [ $(($IND%DIV)) -eq 0 ];then
    printf "  %b&#9608;%03d&#9608;%b"  "\x1B[${ATB};38;05;${COR}m" "$((IND++))" "\x1B[m\n"
    else
    printf "  %b&#9608;%03d&#9608;%b"  "\x1B[${ATB};38;05;${COR}m" "$((IND++))" "\x1B[m"
    fi
    done;done
    echo -e "\n"
    ESCOLHA

Scripts recomendados

"Integrando" nslookup ao ping

Script simples de backup de arquivos em máquina remota

Montando imagens ISO

Gerenciamento de usários do Squid usando Dialog

Script para impressao em codigo de barras.


  

Comentários
[1] Comentário enviado por albfneto em 01/12/2015 - 17:34h

Eu testei e baixei, e guardei isso!
é muito bom seu script, muito prático para gerar a sequencia de escape para editar o bash.
tá favoritado.
parabéns.
para quem gosta de personalisar o bash, é uma boa.
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: [i] Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva[/i].

[2] Comentário enviado por msoliver em 02/12/2015 - 20:24h

Obrigado albfneto.
abç.:
Marcelo


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts