Cómo cambiar el color de salida de Echo en Bash - Linux

Cómo cambiar el color de salida de Echo en Bash - Linux
El comando echo se usa ampliamente en scripting bash. El comando echo imprime una cadena o mensaje en el terminal.

En Bash Scripting para diferenciar diferentes mensajes de salida, se puede cambiar el color de la cadena de eco. Este artículo cubre los comandos necesarios para cambiar el color de la salida de Echo en Linux.

Cómo cambiar el color de Echo en Linux

El método más fácil para cambiar el color de salida del comando echo es usar los códigos de escape ANSI.

Los códigos de escape ANSI se utilizan para modificar la salida de eco y printf comandos. Los códigos ANSI se inician con el carácter de escape que se mencionan a continuación:

\ x1b Hexadecimal
\ 033 Octal

El código de escape octal (\ 033) se usa principalmente. La sintaxis de usar códigos de escape ANSI es:

\ 033 [metro

En la sintaxis anterior el será reemplazado por el código de color ANSI.

CSI: Inductor de secuencia de control

Algunos códigos de escape ANSI más utilizados se enumeran en la tabla a continuación:

Negro 0; 30
Rojo 0; 31
Verde 0; 32
Naranja 0; 33
Azul 0; 34
Púrpura 0; 35
Cian 0; 36
Gris claro 0; 37

Para los tonos de luz de los colores, los códigos ANSI se mencionan a continuación:

Gris oscuro 1; 30
Luz roja 1; 31
Verde claro 1; 32
Amarillo 1; 33
Azul claro 1; 34
Púrpura ligera 1; 35
Cian claro 1; 36
Blanco 1; 37

La sintaxis para cambiar el color de una cadena en particular sería:

\ 033 [0; 31m

La sintaxis anterior cambiará la Color a rojo.

Cómo cambiar el color de la bash de salida de eco - Linux

Ahora, creemos un script bash simple para cambiar el color de texto de Echo en Linux.

Cree un archivo de script bash utilizando el comando que se proporciona a continuación:

$ sudo nano mybashscript.mierda

Ahora, escriba el script, un script de ejemplo se da a continuación:

#!/bin/bash
rojo = '\ 033 [0; 31m'
verde = '\ 033 [0; 32m'
azul = '\ 033 [0; 34m'
echo -e "rojo Este es un script bash"
echo -e "$ verde hola $ azul Linuxhint"

El -mi La bandera se inserta con el comando echo para usar la secuencia de escape.

Para ejecutar el script, use el comando mencionado a continuación:

$ bash mybashscript.mierda

Cómo cambiar el color de fondo de la bash de salida de eco - Linux

Los códigos ANSI no se limitan a cambiar el color del texto, también se puede usar para aplicar el color de fondo a un texto.

Para aplicar el color de fondo a la salida de eco, el método es bastante similar, pero los códigos ANSI serán diferentes.

La lista de códigos para cambiar el color de fondo se da a continuación:

Negro 0; 40
Rojo 0; 41
Verde 0; 42
Naranja 0; 43
Azul 0; 44
Púrpura 0; 45
Cian 0; 46
Gris claro 0; 47

Entendámoslo con un ejemplo de script bash:

#!/bin/bash
gris = '\ 033 [0; 47m'
Cyan = '\ 033 [0; 46m'
echo -e "$ Gray Hola $ Cyan Linuxhint"

Conclusión

El comando echo se usa para imprimir texto en el terminal. Para distinguir mensajes de salida, se pueden aplicar diferentes colores a la salida de eco. Los códigos de escape ANSI se usan con eco que cambian el color de salida. Estos códigos pueden cambiar el texto junto con su fondo.