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.