Início > Shell Scripting > Escrevendo colorido no bash com o comando echo

Escrevendo colorido no bash com o comando echo

Após uma rápida pesquisa, os problemas em relação a escrever colorido no bash acabaram.

Como fazer:

Sintaxe:

echo -e “{caractere de controle} {mensagem}”

Ex:

$echo -e "\033[33m Laranja"
> Laranja   #aqui o bash imprimirá a saída na tela em laranja (parâmetro -e)
$echo -E "\033[33m Laranja"
> "\033[33m Laranja"  #aqui o bash imprimirá exatamente este texto na tela, desabilitando a interpretação do código (parâmetro -E)

(Sendo > a saída do shell, e $ o comando digitado pelo usuário)

Lembrando que caso seja o usado o comando echo -E o bash imprimirá exatamente o que estiver entre aspas, ignorando qualquer tipo de caractere de escape e/ou formatação.
Explicações mais detalhadas (em inglês) bem como a tabela com os possíveis parâmetros
do caractere de controle m e de outros podem ser encontradas aqui.

Anúncios
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: