Cómo usar el comando Echo en Linux

27 feb 2021 3 min di lettura
Cómo usar el comando Echo en Linux
Indice dei contenuti

Introducción

El echo es uno de los comandos más básicos y de uso frecuente en Linux. Los argumentos que se pasan a echo se imprimen en la salida estándar.

echo se usa comúnmente en scripts de shell para mostrar un mensaje o generar los resultados de otros comandos.

Eco de comando

echo es un shell integrado en Bash y la mayoría de los otros shells populares como Zsh y Ksh. Su comportamiento es ligeramente diferente de un caparazón a otro.

También existe /usr/bin/echo una utilidad independiente, pero normalmente la versión incorporada del shell tendrá prioridad. Cubriremos la versión incorporada de echo Bash.

La sintaxis del echo es la siguiente:

echo [-neE] [ARGUMENTS]
  • -n se utiliza la opción -n, se suprime la última línea nueva.
  • -e opción -e, se interpretarán los siguientes caracteres de escape con barra invertida:
  • \\: muestra un carácter de barra invertida.
  • \a - Aviso (BEL)
  • \b: muestra un carácter de retroceso.
  • \c - Suprime cualquier salida adicional
  • \e: muestra un carácter de escape.
  • \f: muestra un carácter de avance de formulario.
  • \n: muestra una nueva línea.
  • \r: muestra un retorno de carro.
  • \t: muestra una pestaña horizontal.
  • \v: muestra una pestaña vertical.
  • La -E deshabilita la interpretación de caracteres de escape. Este es el valor predeterminado.

Hay algunos puntos a considerar al usar el comando echo

  • El shell sustituirá todas las variables, comodines y caracteres especiales antes de pasar argumentos al comando echo
  • Si bien no es necesario, es una buena práctica de programación encerrar los argumentos pasados echo entre comillas simples o dobles.
  • Cuando se utilizan comillas simples, '' el valor literal de cada carácter entre comillas". Las variables y los comandos no se expandirán.

Ejemplos del comando Echo

Los siguientes ejemplos muestran cómo utilizar el comando echo.

Para mostrar una línea de texto en la salida estándar:

echo Hello, World!
Hello, World!

Para imprimir una comilla doble, escríbala entre comillas simples o evite el carácter de barra invertida.

echo 'Hello "Noviello"'
echo "Hello \"Noviello\""
Hello "Noviello"

Para mostrar una línea de texto que contenga una comilla simple, escríbala entre comillas dobles o use la cita ANSI-C.

echo "I'm a Linux user."
echo $'I\'ma Linux user.'
I'm a Linux user.

Para mostrar un mensaje que contiene caracteres especiales, use la -e para habilitar la interpretación de caracteres de escape.

echo -e "Hello, Noviello.\n\t- Hello"
Hello, Noviello.
 - Hello

El echo se puede utilizar con caracteres de coincidencia de patrones, como caracteres comodín. Por ejemplo, el siguiente comando devolverá los nombres de todos los .php en el directorio actual.

echo The PHP files are: *.php
The PHP files are: index.php contact.php functions.php

Para redirigir a un archivo en lugar de mostrar la salida en la pantalla, puede usar los operadores >, >>

echo -e 'Hello.\nNoviello' >> /tmp/file.txt

Si el archivo.txt no existe, el comando lo creará. Al usar > el archivo será sobrescrito, mientras que >> la salida se añade al archivo.

Utilice el cat para ver el contenido del archivo:

cat /tmp/file.txt
Hello.
 Noviello

echo también puede mostrar variables. En el siguiente ejemplo, imprimiremos el nombre del usuario actualmente conectado:

echo $USER
noviello

$USER es una variable de shell que contiene su nombre de usuario.

Para ver la salida de un echo, use la expresión $(command). El siguiente comando mostrará la fecha actual:

echo "The date is: $(date +%D)"
The date is: 01/13/19

Utilice secuencias de escape ANSI para cambiar los colores de primer plano y de fondo o establecer propiedades de texto como subrayado y negrita.

echo -e "\033[1;37mWHITE"
echo -e "\033[0;30mBLACK"
echo -e "\033[0;34mBLUE"
echo -e "\033[0;32mGREEN"
echo -e "\033[0;36mCYAN"
echo -e "\033[0;31mRED"
echo -e "\033[0;35mPURPLE"
echo -e "\033[0;33mYELLOW"
echo -e "\033[1;30mGRAY"

Conclusión

Debe tener un buen conocimiento de cómo funciona el comando echo

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.