logo

Comando Echo en Linux/Unix con ejemplos

En Linux, el comando echo se puede utilizar para mostrar una línea de cadena/texto que se pasa como argumentos. Este comando es un comando integrado que se usa principalmente y ampliamente en varios archivos por lotes y scripts de shell para realizar pruebas de estado en un archivo y una pantalla.

clase de matemáticas java

Las distribuciones de Linux nos permiten controlar y configurar el sistema nosotros mismos. En este contexto, el comando echo es uno de los comandos más utilizados. Se utiliza en archivos por lotes y scripts bash para generar un texto de estado en nuestra pantalla o en un archivo. El comando repite lo que nos han dicho que repitamos. Esta función es muy simple pero sólo necesita hacer eso. Por ejemplo, no obtendríamos un resultado visible de los scripts de shell sin eco. Shell es una interfaz de usuario en la que podemos ingresar distintos comandos como el comando cat, el comando head, el comando tail o el comando echo.

La operación de eco común es equivalente a todos los lenguajes de programación. Realizamos la entrada (que está en forma de cadena), se recibe y el resultado vuelve a ser sin cambios.

Importante: El intérprete de línea de comandos o interfaz de usuario también se conoce como shell bash. Es el shell estándar en las distribuciones de Linux y la ventana de texto donde podemos ingresar nuestros comandos. El comando echo es una sección elemental de Ubuntu y viene preinstalado en todos los sistemas.

Sintaxis del comando echo

 echo [option] [string] 

comando de eco

Implementaciones del comando echo

El comando echo existe en SymbOS, KolibriOS, HP MPE/iX, ReactOS, Microsoft Windows, IBM OS/2, Digital Research FlexOS, Acorn Computers Panos, Microwave OS-9, Zilog Z80-RIO, MetaComCo TRIPOS, TSC FLEX, Multics, Sistemas operativos tipo Unix y Unix.

Varios proyectiles, incluidos todos Tipo Csh (como zsh o Bash), shells tipo Bourne, y COMMAND.COM Además, cmd.exe ejecuta el comando echo como comando integrado.

El comando también existe dentro del shell EFI.

Historia del comando echo

El comando echo comenzó en Multics. Posteriormente fue precisado por Doug Mcllroy en C lenguaje como el 'ejercicio de dedos' y verificado para ser útil. Pasó a formar parte de las 2 versiones de Unix.

En las 7 versiones, el comando echo -n reemplazó al aviso (sin embargo, se comportó como el comando echo, sin terminar la salida junto con el delimitador de línea).

Este comando comenzó a desarrollar secuencias de escape de C como norte junto con la diferencia de que las secuencias de escape octales se representaban como 0oo en vez de ooo en C en UNIX/PWB y después del Sistema Unix 3. El comando echo existe en 2 versiones en MS-DOS.

Hoy en día, hay varias implementaciones incompatibles con el eco disponibles en distintos sistemas operativos (varias en el mismo sistema). Por defecto, algunos de ellos desarrollan secuencias de escape, otros no. De manera similar, algunos de ellos obtienen opciones (la lista de las cuales cambia con las implementaciones) y otros no.

La especificación Echo POSIX deja la naturaleza sin especificar cuando el argumento inicial es -n u otros argumentos incluyen caracteres de barra invertida durante la especificación de Unix (opción XSI en POSIX) exige el desarrollo de las secuencias y no permite el procesamiento de opciones.

Varias implementaciones del comando echo no son flexibles dentro de la plataforma predeterminada. Debido a este tipo de cambios en la naturaleza, el comando echo se examina como un comando no portátil, y el comando, es decir, imprimirf se prefiere en sistemas tipo Unix.

¿Cuáles son los caracteres de control de eco?

Una vez que hayamos entendido el principio general del comando echo, aprenderemos los caracteres de control que podemos usar con el comando. Estos caracteres de control no son visibles en nuestra pantalla directamente pero determinan varias cosas, como los saltos de línea, el final del texto y el comienzo del texto.

Escapar Descripción
a Sonido de alarma
 Un personaje de vuelta
C Suprime el ajuste de texto
F Atrás
Volver al inicio de la línea
orte salto de línea
t Tabular (opcional)
\ Salida de carácter de barra invertida
en tabular (opcional)
nnn Caracteres octales ASCII (solo ksk y sh)
nn Caracteres ASCII octales (solo bash)

¿Cómo se pueden determinar los colores mediante el eco?

El comando echo se puede utilizar para definir atributos de texto como colores para el fondo y la fuente al generar texto. Funciona insertando cada carácter entre comillas o especificando los colores en varias variables para que la cadena sea mucho más fácil de leer.

La siguiente es una descripción general de los distintos códigos de escape para distintos colores de fondo y fuente:

personajes de control Descripción
33[30m Color de fuente negro
33[31m Color de fuente rojo
33[32m Color de fuente verde
33[33m Color de fuente amarillo
33[34m Color de fuente azul
33[35m Color de fuente magenta
33[36m Color de fuente turquesa
33[37m Color de fuente blanco
33[40m Fondo negro
33[41m fondo rojo
33[42m fondo verde
33[43m fondo amarillo
33 [44 metros Fondo azul
33[45m fondo magenta
33[46m Fondo turquesa
33[47m fondo gris

¿Cómo configuramos las propiedades del texto con eco?

Además del color de fondo y de fuente, el comando eco se puede utilizar para definir atributos de texto como subrayado o negrita. Los siguientes son algunos códigos para muchas propiedades de texto:

Carácter de controlDescripción
33[0m Restablecer cada atributo
33 [1 metro Negrita
33[4m Subrayar
33 [5 metros Brillante
33[7m Visualización inversa

Mostrando una cadena/texto:

Sintaxis:

 echo [string] 

Ejemplo:

 echo -e 'World is Beautiful' 

Producción:

comando de eco

Opciones de comando de eco

Hay varias opciones disponibles en el comando echo. Estas opciones se enumeran y explican a continuación:

1.: Esta opción se utiliza para eliminar todos los espacios entre el texto/cadena.

Ejemplo:

 echo -e 'Flowers are Beautiful' 

Producción:

comando de eco

2.c: Esta opción se utiliza para suprimir la nueva línea final junto con el intérprete de retroceso '-e' para continuar sin emitir ninguna línea nueva.

Ejemplo:

 echo -e 'World cis Beautiful' 

Producción:

comando de eco

3. : Esta opción se usa para crear una nueva línea y esta nueva línea se creará desde donde se usa.

Ejemplo:

 echo -e 'World 
is 
Beautiful' 

Producción:

comando de eco

4. : Esta opción se utiliza para crear espacios de tabulación horizontal.

Ejemplo:

echo -e 'World 	is 	Beautiful'

Producción:

comando de eco

5. : Esta opción se utiliza para el retorno de carro junto con el intérprete de retroceso '-e' para describir el retorno de carro en el resultado.

Ejemplo:

 echo -e 'World 
is Beautiful' 

Producción:

comando de eco

6. en: Esta opción se utiliza para crear espacios de tabulación verticales.

Ejemplo:

 echo -e 'World vis vBeautiful' 

Producción:

comando de eco

7. a: Esta opción se utiliza para la devolución de alerta junto con '-Es' intérprete de retroceso para agregar alerta sonora.

Ejemplo:

echo -e 'aWorld is Beautiful'

Producción:

comando de eco

Este comando, si se ejecuta, generará una señal o un sonido de alerta.

Nota: Antes de disparar, asegúrese de verificar las teclas de volumen.

8. eco *: Esta opción se utiliza para imprimir cada carpeta o archivo. Es lo mismo que el comando ls en linux .

Ejemplo:

 echo * 

Producción:

comando de eco

9. -norte: Esta opción se utiliza para omitir el eco de las nuevas líneas finales.

Ejemplo:

 echo -n 'World is Beautiful' 

Producción:

comando de eco

10. Imprima 'Hola a todos': Para imprimir texto '¡Hola a todos!' en la terminal, podemos usar el siguiente comando:

Ejemplo:

 $ echo 'Hello All!' 

Producción:

comando de eco

11. Imprima tipos específicos de archivos: Por ejemplo, si deseamos imprimir cada '.C' archivo, podemos aplicar el siguiente comando:

Ejemplo:

$ echo *.txt

Producción:

comando de eco