Mostra cores
Publicado por Marcelo Oliver (última atualização em 30/11/2015)
[ Hits: 2.953 ]
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
#!/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█%03d█%b" "\x1B[${ATB};38;05;${COR}m" "$((IND++))" "\x1B[m\n"
else
printf " %b█%03d█%b" "\x1B[${ATB};38;05;${COR}m" "$((IND++))" "\x1B[m"
fi
done;done
echo -e "\n"
ESCOLHA
Script simples de backup de arquivos em máquina remota
Gerenciamento de usários do Squid usando Dialog
Script para impressao em codigo de barras.
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Servidor vs Computador Convencional
Como administrar uma rede Linux através da ferramenta Webmin
Como escanear portas de um servidor através da ferramenta Nmap e como alterar a porta do SSH.
Marcando e desmarcando pacotes para atualização, instalação e remoção no Debian e agregados
Internet não funciona corretamente no Linux (4)
Após todos esses anos... youtube! (5)
Pendrive do Ubuntu 24.04 travando ao tentar fazer a instalação dual bo... (4)









