Búsqueda de sitios web

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


El comando echo es uno de los comandos integrados más utilizados para Linux bash y shells C, que normalmente se utiliza en un lenguaje de secuencias de comandos y archivos por lotes para mostrar una línea de texto/cadena en formato estándar. salida o un archivo.

La sintaxis del comando echo es:

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

1. Ingrese una línea de texto y muéstrela en la salida estándar

echo Tecmint is a community of Linux Nerds 

Genera 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=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 una interpretación de los caracteres de escape que tienen una barra invertida.

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

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

TecmintisacommunityofLinuxNerds 

4. Usando la opción '\n': la 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. Usando la opción '\t' - pestaña horizontal con intérprete de retroceso '-e' para tener espacios de tabulación horizontal.

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

Tecmint 	is 	a 	community 	of 	Linux 	Nerds 

6. ¿Qué tal si utilizamos 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. Usando la opción '\v' - pestaña vertical con 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 utilizamos 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 tabulación vertical, la tabulación horizontal y el nuevo interlineado usando la opción dos veces o tantas veces como sea necesario.

9. Usando la opción '\r' - retorno de carro con 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 nueva línea final con el intérprete de retroceso '-e' para continuar sin emitir una nueva línea.

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

Tecmint is a community avi@tecmint:~$ 

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 Nerdsavi@tecmint:~/Documents$ 

12. Usando la opción '\a' - retorno de alerta con el intérprete de retroceso '-e' para tener la 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. Imprime 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 un operador de redirección para generar un archivo y no una salida estándar.

echo "Test Page" > testpage 

## Check Content
avi@tecmint:~$ cat testpage 
Test Page 
Opciones de eco
 Options

 Descripción

 -n

no imprima la nueva línea final.

 -e

permitir la interpretación de los escapes de barra invertida.

 \b

retroceso

 \\

barra invertida

 \n

nueva línea

 \r

retorno de carro

 \t

pestaña horizontal

 \v

pestaña vertical

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