Guía: comando echo: Mostrar texto en la terminal.

Guía: comando echo: Mostrar texto en la terminal.

echo es una herramienta de comandos de Unix/Linux que se utiliza para mostrar líneas de texto o cadenas que se pasan como argumentos en la línea de comandos. Este es uno de los comandos básicos en Linux y más comúnmente usado en scripts de shell. En este tutorial, veremos las diferentes opciones del comando echo.

Sintaxis básica

echo [opción] [cadena]

1) Visualización de una cadena en la terminal

Para imprimir texto o una cadena en la terminal, use la sintaxis:

echo [cadena]

$ echo "Bienvenido a Linux"

Lo que mostraria en pantalla:

 Bienvenido a Linux

2) Declare una variable y repita su valor

Suponga que tiene una variable x a la que se le asigna el valor 45, es decir,

$ x = 10

Puede imprimir el valor de la variable x ejecutando el comando

$ echo El valor de x es $ x>

Lo que mostraria en pantalla:

El valor de x es 10

3) Elimine los espacios entre el texto usando las opciones -e y \b

Puede elegir eliminar espacios usando la opción \b junto con el parámetro -e

Nota: El parámetro -e que se utilizara de ahora en adelante, sirve para la interpretación de de barra invertida

Supongamos que tiene la siguiente cadena de texto:

Linux es un sistema operativo de código abierto

Para eliminar espacios entre las palabras, ejecute:

$ echo -e "Linux \bes \bun \bsistema \boperativo \bde \bcódigo \babierto"

Lo que mostraría en pantalla:

Linuxesunsistemaoperativodecódigoabierto

4) Cree nuevas líneas entre el texto usando la opción \n

Para crear una nueva línea después de cada palabra en una cadena, use el operador -e con la opción \n como se muestra a continuación:

$ echo -e "Linux \nes \nun \nsistema \noperativo \nde \ncódigo \nabierto"

Lo que mostraría en pantalla:

Linux
es
un
sistema
operativo
de
código
abierto

5) Cree un espacio entre el texto usando la opción \t

Para crear un espacio después de cada palabra en una cadena, use el operador -e con la opción \t como se muestra a continuación:

$ echo -e "Linux \tes \tun \tsistema \toperativo \tde \tcódigo \tabierto"

Lo que mostraría en pantalla:

Linux es un sistema operativo de código abierto

6) Cree espacios de pestañas verticales usando la opción \v

Para crear un espacio después de cada palabra en una cadena, use el operador -e con la opción \v como se muestra a continuación:

$ echo -e "Linux \ves \vun \vsistema \voperativo \vde \vcódigo \vabierto"

Lo que mostraría en pantalla:

Linux
  es
   un
    sistema
     operativo
      de
       código
        abierto

7) Doble espacio vertical usando las opciones \n y \v simultáneamente

Puede duplicar el espacio vertical entre líneas de texto, usando el operador -e con la opciones \n y \v como se muestra a continuación:

$ echo -e "Linux \n\ves \n\vun \n\vsistema \n\voperativo \n\vde \n\vcódigo \n\vabierto"

Lo que mostraría en pantalla:

Linux

es
un
sistema
operativo
de
código
abierto
qsq

8) Mostrar todos los archivos y carpetas usando la opción *

Puede mostrar todos los archivos y carpetas en su directorio de trabajo actual usando el comando:

$ echo *

Esto tiene la misma salida que el comando ls

Lo que mostraría en pantalla:

Salida de comando echo *
Salida de comando echo *

Para imprimir archivos de un tipo específico, ejecute:

$ echo *.extensión_del_archivo

Por ejemplo:

$ echo *.jpg

Lo que mostraría en pantalla:

Salida del comando echo * con la extensión de imagen .jpg
Salida del comando echo * con la extensión de imagen .jpg

9) Usando la opción de retorno de carro \r

La opción \r realizar un retorno de carro, es decir, cualquier palabra o palabras antes de la \r se omiten en la salida.

$ echo -e"Linux \r es un sistema operativo de código abierto"

Lo que mostraría en pantalla:

  es un sistema operativo de código abierto

10) Omita el echo de la nueva línea final

La opción -n se usa para omitir la nueva línea final.

Esto se muestra en el siguiente ejemplo:

$ echo -n "Linux es un sistema operativo de código abierto"

Lo que mostraría en pantalla:

Linux es un sistema operativo de codigo abiertowilliams@Kulilin-DBZ-LinuxMint:~$ 

Conclusion

En este tutorial, aprendimos cómo usar el comando echo en Linux con algunos ejemplos. Siéntase libre de probar el comando y también opinar sobre este comando dejando sus comentarios.

Este articulo es una traducción del inglés del articulo Echo Command in Linux with Examples