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

uso de la IA en BTOB

Impacto de la IA en un negocio (real y cuantificado): el caso de BTOB

Las principales noticias sobre la inteligencia artificial giran en torno a las numerosas aplicaciones que han salido al mercado para una amplia variedad de sectores. Sin embargo, pocas hablan del verdadero impacto de la IA en un negocio. El ejemplo de BTOB puede aclarar muchas dudas sobre la influencia que tiene la nueva tecnología en

Suite VIsual de Canva

Suite Visual 2.0 de Canva: el mayor lanzamiento en la historia de la plataforma

Canva ha dejado de ser solo una plataforma de diseño gráfico accesible. En su última edición del evento Canva Create, celebrado en Los Ángeles, la compañía australiana ha anunciado el lanzamiento de su mayor revolución tecnológica hasta la fecha: la Suite Visual 2.0 de Canva, un paquete de herramientas que promete transformar la manera en

IA de WordPress

Con la IA de WordPress nunca fue tan sencillo crear una página web

WordPress, quizás la plataforma más popular para crear webs de forma profesional, acaba de dar un paso muy importante: la IA de WordPress ha sido presentada con el objetivo de generar páginas de una forma muy sencilla. Si ya era fácil construir una página web en este ecosistema, ahora lo será mucho más. Todo se

Kings League Clash of Captains

La fructífera relación entre la Kings League Spain y el mundo del gaming

Lo que comenzó como una liga de fútbol 7 reinventada por streamers y exfutbolistas, se ha convertido en un fenómeno de entretenimiento que trasciende el césped. La Kings League Spain, conocida por romper moldes y conectar con las nuevas generaciones a través del deporte y el contenido digital, ha estrechado lazos muy fuertes con el