Mostra cores
Publicado por Marcelo Oliver (última atualização em 30/11/2015)
[ Hits: 2.649 ]
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 para desligar o pc com hora marcada
Gunzipar arquivos com determinadas extensões
Script para instalação de um servidor web
GETPLAMIGA - Baixe a Palavra Amiga do Bispo Macedo
Atenção a quem posta conteúdo de dicas, scripts e tal (6)
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
O mínimo que você precisa saber sobre o terminal (parte 2)
O mínimo que você precisa saber sobre o terminal (parte 1)
Como iniciar uma máquina virtual do VirtualBox automaticamente no boot do LUbuntu 18 LTS
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Como deixar as abas do Firefox mais fininhas
Mudar o gerenciador de login (GDM para SDDM)
"Tentando" fazer com que programas rodem no Wayland e no X11
Atualize o seu FIrefox, falha de segurança grave, Zero Day (0)
Erro de entrada/saída.- Fedora 40 (0)
Erro Problema com instalação de Endian Firewall em novo computador. pl... (3)