Em scripts bash para diferenciar diferentes mensagens de saída, a cor da string de eco pode ser alterada. Este artigo abrange os comandos necessários para alterar a cor da saída de eco no Linux.
Como mudar a cor do eco no Linux
O método mais fácil de alterar a cor de saída do comando ECHO é usar os códigos de escape ANSI.
Os códigos de escape ANSI são usados para modificar a saída de eco e printf comandos. Os códigos ANSI são iniciados com o caráter de fuga mencionado abaixo:
\ x1b | Hexadecimal |
\ 033 | Octal |
O Código de Escape Octal (\ 033) é usado principalmente. A sintaxe do uso de códigos de escape ANSI é:
\ 033 [m
Na sintaxe acima o será substituído pelo código de cores ANSI.
CSI: Indutor da sequência de controle
Alguns os códigos de escape ANSI mais usados estão listados na tabela abaixo:
Preto | 0; 30 |
Vermelho | 0; 31 |
Verde | 0; 32 |
Laranja | 0; 33 |
Azul | 0; 34 |
Roxo | 0; 35 |
Ciano | 0; 36 |
Cinza claro | 0; 37 |
Para tons leves das cores, os códigos ANSI são mencionados abaixo:
Cinza escuro | 1; 30 |
Luz vermelha | 1; 31 |
Luz verde | 1; 32 |
Amarelo | 1; 33 |
Azul claro | 1; 34 |
Luz roxa | 1; 35 |
Ciano claro | 1; 36 |
Branco | 1; 37 |
A sintaxe para alterar a cor de uma string específica seria:
\ 033 [0; 31m |
A sintaxe acima mudará o cor para vermelho.
Como mudar a cor da saída de eco - Linux
Agora, vamos criar um script simples para alterar a cor do texto do eco no Linux.
Crie um arquivo de script bash usando o comando dado abaixo:
$ sudo nano mybashscript.sh
Agora, digite o script, um exemplo de script é dado abaixo:
#!/BIN/BASH
vermelho = '\ 033 [0; 31m'
verde = '\ 033 [0; 32m'
azul = '\ 033 [0; 34m'
eco -e "vermelho Este é um script de bash"
echo -e "$ verde hello $ azul linuxhint"
O -e A bandeira é inserida com o comando Echo para usar a sequência de escape.
Para executar o script, use o comando mencionado abaixo:
$ bash mybashscript.sh
Como alterar a cor de fundo da saída de eco - Linux
Os códigos ANSI não se limitam a alterar a cor do texto, também pode ser usada para aplicar a cor de plano de fundo a um texto.
Para aplicar a cor de fundo para eco, o método é bastante semelhante, mas os códigos ANSI serão diferentes.
A lista de códigos para alterar a cor do plano de fundo é dada abaixo:
Preto | 0; 40 |
Vermelho | 0; 41 |
Verde | 0; 42 |
Laranja | 0; 43 |
Azul | 0; 44 |
Roxo | 0; 45 |
Ciano | 0; 46 |
Cinza claro | 0; 47 |
Vamos entender com um exemplo de script de bash:
#!/BIN/BASH
cinza = '\ 033 [0; 47m'
ciano = '\ 033 [0; 46m'
echo -e "$ Gray hello $ cyan linuxhint"
Conclusão
O comando Echo é usado para imprimir texto no terminal. Para distinguir mensagens de saída, cores diferentes podem ser aplicadas à saída de eco. Os códigos de escape Ansi são usados com eco que alteram a cor da saída. Esses códigos podem alterar o texto junto com seu fundo.