15 ejemplos prácticos del comando 'echo' en Linux


La sintaxis de echo es:

echo [option(s)] [string(s)]

1. Ingrese una línea de texto y visualícelo en la salida estándar

$ echo Tecmint is a community of Linux Nerds 

Produce el siguiente texto:

Tecmint is a community of Linux Nerds 

2. Declare una variable y repita su valor. Por ejemplo, declare una variable de x y asigne su valor u003d 10.

$ x=10

hacer eco de su valor:

$ echo The value of variable x = $x 

The value of variable x = 10 

Nota: La opción "-e" en Linux actúa como interpretación de los caracteres de escape que tienen barra invertida.

3. Usando la opción "\ b" - retroceso con el intérprete de barra invertida "-e" que elimina todos los espacios en el medio.

$ echo -e "Tecmint \bis \ba \bcommunity \bof \bLinux \bNerds" 

TecmintisacommunityofLinuxNerds 

4. Usando la opción "\ n" - Nueva línea con el intérprete de retroceso "-e" trata la nueva línea desde donde se usa.

$ echo -e "Tecmint \nis \na \ncommunity \nof \nLinux \nNerds" 

Tecmint 
is 
a 
community 
of 
Linux 
Nerds 

5. Usar la opción "\ t" - tabulación horizontal con el intérprete de retroceso "-e" para tener espacios de tabulación horizontales.

$ echo -e "Tecmint \tis \ta \tcommunity \tof \tLinux \tNerds" 

Tecmint 	is 	a 	community 	of 	Linux 	Nerds 

6. ¿Qué tal si usas la opción Nueva línea "\ n" y la pestaña horizontal "\ t" simultáneamente?

$ echo -e "\n\tTecmint \n\tis \n\ta \n\tcommunity \n\tof \n\tLinux \n\tNerds" 

	Tecmint 
	is 
	a 
	community 
	of 
	Linux 
	Nerds 

7. Usar la opción "\ v" - tabulación vertical con el intérprete de retroceso "-e" para tener espacios de tabulación verticales.

$ echo -e "\vTecmint \vis \va \vcommunity \vof \vLinux \vNerds" 

Tecmint 
        is 
           a 
             community 
                       of 
                          Linux 
                                Nerds 

8. ¿Qué tal si usas la opción Nueva línea "\ n" y la pestaña vertical "\ v" simultáneamente?

$ echo -e "\n\vTecmint \n\vis \n\va \n\vcommunity \n\vof \n\vLinux \n\vNerds" 


Tecmint 

is 

a 

community 

of 

Linux 

Nerds 

Nota: Podemos duplicar la pestaña vertical, la pestaña horizontal y el nuevo espaciado de línea usando la opción dos veces o tantas veces como sea necesario.

9. Usando la opción '\ r' - retorno de carro con el intérprete de retroceso '-e' para tener un retorno de carro especificado en la salida.

$ echo -e "Tecmint \ris a community of Linux Nerds" 

is a community of Linux Nerds 

10. Usando la opción "\ c" - suprima la línea nueva al final con el intérprete de retroceso "-e" para continuar sin emitir una línea nueva.

$ echo -e "Tecmint is a community \cof Linux Nerds" 

Tecmint is a community [email protected]:~$ 

11. Omita el eco de la nueva línea final usando la opción "-n".

$ echo -n "Tecmint is a community of Linux Nerds" 
Tecmint is a community of Linux [email protected]:~/Documents$ 

12. Usando la opción "\ a" - alerta de retorno con el intérprete de retroceso "-e" para tener una alerta sonora.

$ echo -e "Tecmint is a community of \aLinux Nerds" 
Tecmint is a community of Linux Nerds

Nota: asegúrese de comprobar la tecla de volumen antes de disparar.

13. Imprima todos los archivos/carpetas usando el comando echo (alternativa al comando ls).

$ echo * 

103.odt 103.pdf 104.odt 104.pdf 105.odt 105.pdf 106.odt 106.pdf 107.odt 107.pdf 108a.odt 108.odt 108.pdf 109.odt 109.pdf 110b.odt 110.odt 110.pdf 111.odt 111.pdf 112.odt 112.pdf 113.odt linux-headers-3.16.0-customkernel_1_amd64.deb linux-image-3.16.0-customkernel_1_amd64.deb network.jpeg 

14. Imprima archivos de un tipo específico. Por ejemplo, supongamos que desea imprimir todos los archivos ".jpeg", utilice el siguiente comando.

$ echo *.jpeg 

network.jpeg 

15. El eco se puede utilizar con el operador de redireccionamiento para generar una salida a un archivo y no una salida estándar.

$ echo "Test Page" > testpage 

## Check Content
[email protected]:~$ cat testpage 
Test Page 

Eso es todo por ahora y no olvide brindarnos sus valiosos comentarios en los comentarios a continuación.