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.