Cómo dar salida a texto en la pantalla usando el comando Linux Echo

Cómo dar salida a texto en la pantalla usando el comando Linux Echo

Cómo dar salida a texto en la pantalla usando el comando Linux Echo

VALORACIÓN DEL ARTÍCULO:
5/5


Esta guía le muestra cómo enviar texto a la ventana del terminal usando el comando Linux echo.

Usado por sí solo en la terminal, el comando echo no es particularmente útil, pero cuando se usa como parte del script puede ser usado para mostrar instrucciones, errores y notificaciones.

Ejemplos de usos del comando Linux Echo

En su forma más simple, la forma más fácil de enviar texto al terminal es la siguiente:

echo "hello world"

El comando anterior envía las palabras «hello world» a la pantalla (menos las comillas).

Por defecto, la sentencia echo produce un nuevo carácter de línea al final de la cadena.

Para probar esto, pruebe la siguiente declaración en una ventana de terminal:

echo "hello world" && echo "goodbye world"

Verá que el resultado es el siguiente:

hello world 

Goodbye world

Puede omitir el nuevo carácter de línea añadiendo el interruptor menos n (-n) como se indica a continuación:

echo -n "hello world " && echo -n "goodbye world"

El resultado del comando anterior es el siguiente:

hola mundo adiós mundo

Otra cosa en la que hay que pensar cuando se usa la sentencia echo es cómo maneja los caracteres especiales.

Por ejemplo, pruebe lo siguiente en una ventana de terminal:

echo "hello worldradiós mundo"

En un mundo ideal, el R y el actuarían como caracteres especiales para añadir una nueva línea, pero no lo hacen. El resultado es el siguiente:

hello worldrgoodbye world

Puede habilitar caracteres especiales usando el comando echo incluyendo el interruptor -e de la siguiente manera:

echo -e «hello worldradiós mundo»

Esta vez el resultado será el siguiente:

hello world 

Goodbye world

Por supuesto, podría estar en la situación en la que está intentando dar salida a una cadena que sería manejada como un carácter especial y no quiere que lo haga. En este escenario, utilice una e mayúscula como se indica a continuación:

echo -E «hello worldradiós mundo»

¿Qué caracteres especiales se manejan utilizando el parámetro -e?

  • \ barra diagonal inversa
  • una alerta
  • b retroceso
  • c no producir más salida
  • e escape
  • f Form Feed
  • nueva línea
  • r retorno de carro
  • pestaña horizontal
  • ficha vertical v
  • Valor octal 0NNNN con 1 a 3 dígitos
  • xHH byte con valor hexadecimal

Probemos un par de estos. Ejecute el siguiente comando en un terminal:

echo -e "helblo world"

El comando anterior daría salida a lo siguiente:

helo world

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>»»»»>>>>>>>>>>>>>>>»»»>>>>>

Obviamente no es realmente lo que usted querría imprimir en la pantalla, pero obtiene el punto que la barra invertida b elimina la letra anterior.

Ahora intente lo siguiente en una ventana de terminal:

echo -e "helloc world"

Este comando produce todo hasta la barra invertida y c. Todo lo demás se omite, incluyendo la nueva línea.

Entonces, ¿cuál es la diferencia entre un nuevo carácter de línea y un retorno de carro? El nuevo carácter de línea desplaza el cursor hacia abajo a la siguiente línea, mientras que el retorno de carro desplaza el cursor hacia atrás al lado izquierdo.

A modo de ejemplo, introduzca lo siguiente en la ventana de su terminal:

echo -e «hellomundo»

La salida del comando anterior pone las dos palabras en líneas diferentes:

hello

.

world

Ahora prueba esto en una ventana de terminal:

echo -e «hellorworld»

La diferencia entre una nueva línea y el retorno de carro se hará muy evidente, ya que lo siguiente se mostrará como una salida:

world

Se mostraba la palabra hola, el retorno de carro llevaba el cursor al principio de la línea y se mostraba la palabra mundo.

Se vuelve un poco más obvio si intentas lo siguiente:

echo -e «hellorhi»

El resultado de lo anterior es el siguiente:

hillo

En realidad, muchas personas siguen usando el cuando se imprime en una nueva línea. Sin embargo, muy a menudo, usted puede salirse con la suya con sólo un.

TAMBIÉN TE INTERESA

Zoom AI Companion

Zoom afina su asistente inteligente: descubre todo lo que puede hacer AI Companion 2.0

En su más reciente apuesta por la integración de inteligencia artificial, Zoom ha lanzado AI Companion 2.0, la última versión de su asistente inteligente. Anunciada en el evento Zoomtopia y ahora disponible para los usuarios de la plataforma, esta actualización del asistente AI Companion llega con un conjunto de nuevas herramientas y capacidades avanzadas que

TicWatch Atlas

TicWatch Atlas se presenta como el reloj inteligente de los aventureros

Mobvoi, conocida por su línea de relojes inteligentes TicWatch, ha presentado su última incorporación: el TicWatch Atlas. Este nuevo modelo, diseñado para resistir en los entornos más hostiles, promete revolucionar el mercado de los relojes inteligentes orientados a la aventura. Con un diseño robusto y una serie de características avanzadas, el TicWatch Atlas apunta a

TucomunidApp

Tasación de casas con TucomunidApp: más allá de una venta

Cuando se habla de tasación de casas, la mayoría de las personas asocian automáticamente este proceso con la compraventa del inmueble. Sin embargo, contar con una valoración actualizada de una propiedad tiene múltiples ventajas que van mucho más allá de una simple transacción. Entender el verdadero valor de una vivienda es crucial no solo para

Rakuten TV Enterprise Services

Rakuten TV abre un nuevo negocio para el mercado B2B

Rakuten TV, una de las principales plataformas de streaming en Europa, ha presentado en el evento Mipcom su nueva apuesta estratégica: Rakuten TV Enterprise Services. Este anuncio marca un hito importante en la evolución de la empresa, que busca expandir sus servicios en el mercado del entretenimiento digital, facilitando la creación, gestión y monetización de