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

ordenador sobremesa Deep Gaming

Deep Gaming, la marca española confiable para personalizar un PC

Como en casi todos los ámbitos, en el mundo del gaming hay dos tipos de personas: los que apuestan un por un PC ya configurado o los que quieren personalizar su PC. Para estos últimos, Deep Gaming es una gran opción para empezar a poner a punto su setup. Hablamos de una marca española con

Qué es un CDN y por qué es relevante

Cómo mejorar la experiencia web con un CDN

Imagínate visitar un sitio web y tener que esperar largos segundos para que se cargue cada página o imagen. Esta experiencia frustrante no solo afecta nuestra paciencia, sino que también puede influir negativamente en la percepción de una marca o empresa. Aquí es donde entra en juego el CDN, o Content Delivery Network, una tecnología

como detectar ofertas de trabajo falsas

Ojo con las ofertas de trabajo falsas: aprende a detectarlas

Las ofertas de trabajo falsas están a la orden del día. En muchos casos parecen reales porque coinciden en un momento en el que estamos en búsqueda activa de empleo. Puede que nos hallamos inscrito a un proceso de selección en LinkedIn y, de repente, alguien intenta contactar con nosotros por mail o WhatsApp. A

portatil gaming HP OMEN 17

Nuevo HP OMEN 17: un portátil gaming grande en todos los sentidos

HP ha lanzado una nueva línea de dispositivos OMEN y HyperX diseñados para ofrecer una experiencia de juego más inmersiva y fluida. Esta nueva gama incluye ordenadores, accesorios, periféricos y software que se adaptan a todo tipo de jugadores, desde profesionales hasta aquellos que están eligiendo su primer PC. Entre las nuevas incorporaciones se encuentran