01 - COMANDO ECHO - COMANDOS LINUX
Tabla de contenido:
El comando
echo
es uno de los comandos más básicos y de uso más frecuente en Linux. Los argumentos pasados a
echo
se imprimen en la salida estándar.
echo
se usa comúnmente en los scripts de shell para mostrar un mensaje o generar los resultados de otros comandos.
Comando echo
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 shell a otro.
También hay una utilidad independiente
/usr/bin/echo
, pero por lo general, la versión integrada de shell tendrá prioridad. Cubriremos la versión integrada de Bash de
echo
.
La sintaxis para el comando
echo
es la siguiente:
echo
- Cuando se usa la opción
-n
, se suprime la nueva línea final. Si se da la opción-e
, se interpretarán los siguientes caracteres con barra invertida:-
\\
- Muestra un carácter de barra invertida.\a
- Alerta (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 fuente de formulario.\r
- Muestra un retorno de carro.\t
- Muestra una pestaña horizontal.\v
- Muestra una pestaña vertical.
-E
deshabilita la interpretación de los caracteres de escape. Este es el valor predeterminado. -
Hay algunos puntos a considerar al usar el comando
echo
.
- El shell sustituirá todas las variables, la coincidencia de comodines y los caracteres especiales antes de pasar los argumentos al comando
echo
Aunque no es necesario, es una buena práctica de programación encerrar los argumentos pasados aecho
entre comillas simples o dobles''
el valor literal de cada carácter encerrado entre comillas. Las variables y los comandos no se expandirán.
echo
Ejemplos
Los siguientes ejemplos muestran cómo usar el comando echo:
-
Mostrar una línea de texto en la salida estándar.
echo Hello, World!
Hello, World!
Mostrar una línea de texto que contiene una comilla doble.
Para imprimir una comilla doble, escríbala entre comillas simples o escape con el carácter de barra diagonal inversa.
echo 'Hello "Linuxize"'
echo "Hello \"Linuxize\""
Hello "Linuxize"
Mostrar una línea de texto que contiene una comilla simple.
Para imprimir una comilla simple, escríbala entre comillas dobles o use la Cotización ANSI-C.
echo "I'm a Linux user."
echo $'I\'ma Linux user.'
I'm a Linux user.
Mostrar un mensaje que contenga caracteres especiales.
Use la opción
-e
para habilitar la interpretación de los caracteres de escape.echo -e "You know nothing, Jon Snow.\n\t- Ygritte"
You know nothing, Jon Snow. - Ygritte
Patrón de coincidencia de personajes.
El comando
echo
se puede usar con caracteres de coincidencia de patrones, como los caracteres comodín. Por ejemplo, el siguiente comando devolverá los nombres de todos los archivos.php
en el directorio actual.echo The PHP files are: *.php
The PHP files are: index.php contact.php functions.php
Redirigir a un archivo
En lugar de mostrar el resultado en la pantalla, puede redirigirlo a un archivo utilizando los operadores
>
,>>
.echo -e 'The only true wisdom is in knowing you know nothing.\nSocrates' >> /tmp/file.txt
Si el archivo.txt no existe, el comando lo creará. Al usar
>
el archivo se sobrescribirá, mientras que>>
agregará la salida al archivo.Use el comando
cat
para ver el contenido del archivo:cat /tmp/file.txt
The only true wisdom is in knowing you know nothing. Socrates
Mostrar variables
echo
también puede mostrar variables. En el siguiente ejemplo, imprimiremos el nombre del usuario actualmente conectado:echo $USER
linuxize
$USER
es una variable de shell que contiene su nombre de usuario.Mostrar la salida de un comando
Use la expresión
$(command)
para incluir la salida del comando en el argumento delecho
. El siguiente comando mostrará la fecha actual:echo "The date is: $(date +%D)"
The date is: 04/17/19
Exhibición en color
Use secuencias de escape ANSI para cambiar los colores de primer plano y de fondo o establecer propiedades de texto como guión bajo 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
A estas alturas, debe tener una buena comprensión de cómo funciona el comando
echo
.
Comando curl en linux con ejemplos
Curl es una utilidad de línea de comandos para transferir datos desde o hacia un servidor diseñado para funcionar sin interacción del usuario. En este tutorial, le mostraremos cómo usar la herramienta de rizo a través de ejemplos prácticos y explicaciones detalladas de las opciones de rizo más comunes.
Comando de corte de Linux con ejemplos
Cut es una utilidad de línea de comandos que le permite cortar partes de líneas de archivos específicos o datos canalizados e imprimir el resultado en la salida estándar. En este tutorial, le mostraremos cómo usar el comando de corte de Linux a través de ejemplos prácticos y explicaciones detalladas de las opciones de corte más comunes.
Comando de fecha de Linux con ejemplos
El comando de fecha muestra o establece la fecha del sistema. Se usa más comúnmente para imprimir la fecha y la hora en diferentes formatos y calcular fechas futuras y pasadas.