Como usar Bash Echo com cores

Como Usar Bash Echo Com Cores



Echo é o comando para exibir o texto ou variável na saída do script. No entanto, o comando “echo” não se limita à impressão da saída, pois você pode fazer coisas diferentes, incluindo adicionar cor à saída. Se você alterar a cor da saída, melhorará a legibilidade das informações.

Além disso, você pode usar algumas opções adicionais com o comando “echo” para alterar as cores de saída. Neste blog, explicaremos todas essas maneiras de usar o Bash echo com cores no Linux.







Como usar o Bash Echo com cores

Usar cores diferentes com eco no Bash ajuda a melhorar a visibilidade de um texto e destacar um texto importante. Digite o seguinte comando ao usar echo:



eco -e '\e[1;32mEsta linha de texto é Verde\e[0m'
  • A opção “-e” permite que o comando “echo” identifique e interprete as sequências de escape de acordo.
  • O \e[1;32m é o código ANSI para a cor verde.
  • O \e[0m é o código sem cor que adicionamos no final da linha para redefinir a cor do texto.



Códigos de escape ANSI

Agora, você deve estar se perguntando sobre os códigos de outras cores além do verde. Então, aqui está a lista de todas as cores básicas e seus códigos ANSI:





  • Preto: \e[0;30m
  • Vermelho: \e[0;31m
  • Verde: \e[0;32m
  • Amarelo: \e[0;33m
  • Azul: \e[0;34m
  • Magenta: \e[0;35m
  • Ciano: \e[0;36m
  • Branco: \e[0;37m

Texto em negrito

Caso queira deixar o texto em negrito, substitua “0” por “1” no código de cores. Por exemplo, use o comando da seguinte forma:

echo “\e[1;34mEste é um exemplo de texto em negrito ciano\e[0m”



Alterando a cor de fundo

Se você quiser alterar a cor de fundo do texto, use o prefixo 4 no lugar de 3 após os dois pontos (;). Por exemplo:

eco -e '\e[0;42mEste texto tem fundo verde\e[0m'

Para deixar o texto em negrito no exemplo anterior, use o seguinte:

eco -e '\e[1;42mEste é um texto em negrito com fundo verde\e[0m'

Usando variáveis

Inserir esses códigos repetidamente pode ser cansativo. Portanto, vejamos uma abordagem para tornar esse processo mais fácil. Aqui iremos declarar algumas variáveis ​​e atribuir-lhes os códigos de cores de acordo com as cores que desejamos. Você precisa fazer isso uma vez em uma sessão de terminal.

verde = '\e[0;32m'

reiniciar = '\e[0m'

eco -e ' ${verde} Este é um texto verde ${redefinir} '

Resumo

O comando “echo” não está limitado a mostrar apenas um texto. Existem maneiras de alterar a cor do seu texto. Neste guia rápido, discutimos sobre o uso do eco Bash com cores. Começa com um simples comando “echo color”. Então, vemos os códigos ANSI para cores diferentes. Além disso, também explicamos como deixar o texto colorido em negrito e alterar a cor de fundo do texto.