Skip to main content

Salida de texto a la pantalla usando el comando de eco de Linux

Limpiar Todos TextBox de un Formulario en Visual Basic (Julio 2025)

Limpiar Todos TextBox de un Formulario en Visual Basic (Julio 2025)
Anonim

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

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

Ejemplos de uso del comando de eco de Linux

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

echo "hola mundo"

El comando anterior envía las palabras "hola mundo" a la pantalla (menos las comillas).

De forma predeterminada, la instrucción echo genera 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 "hola mundo" && echo "adios mundo"

Verás que el resultado es el siguiente:

Hola Mundo

adiós mundo

Puede omitir el nuevo carácter de línea agregando el interruptor menos n (-n) de la siguiente manera:

echo -n "hola mundo" && echo -n "adiós mundo"

El resultado del comando anterior es el siguiente:

hola mundo adios mundo

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

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

echo "hola mundo r nbuen mundo"

En un mundo ideal, ry n actuarían como caracteres especiales para agregar una nueva línea, pero no lo hacen. El resultado es el siguiente:

hola mundo r nbien mundo

Puede habilitar caracteres especiales usando el comando echo al incluir el modificador -e de la siguiente manera:

echo -e "hola mundo r nbien mundo"

Esta vez el resultado será el siguiente:

Hola Mundo

adiós mundo

Por supuesto, podría estar en la situación en la que está intentando generar una cadena que se trataría como un carácter especial y no desea que lo haga. En este escenario, use una e mayúscula como sigue:

echo -E "hola mundo r nbien mundo"

¿Qué caracteres especiales se manejan usando el interruptor -e?

  • barra invertida
  • una alerta
  • b retroceso
  • c no produce más salida
  • e escape
  • f form feed
  • n nueva linea
  • el retorno del carro
  • t pestaña horizontal
  • pestaña vertical
  • 0NNN valor octal con 1 a 3 dígitos
  • xHH byte con valor hexadecimal

Vamos a probar un par de estos. Ejecuta el siguiente comando en una terminal:

echo -e "hel blo world"

El comando anterior generaría lo siguiente:

hola mundo

Obviamente no es realmente lo que querría mostrar en la pantalla, pero se obtiene el punto de que la barra diagonal inversa b elimina la letra anterior.

Ahora intente lo siguiente en una ventana de terminal:

echo -e "hola c mundo"

Este comando genera 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 mueve el cursor hacia abajo a la línea siguiente, mientras que el retorno de carro mueve el cursor hacia el lado izquierdo.

Como ejemplo, ingrese lo siguiente en la ventana de su terminal:

echo -e "hola n mundo"

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

Hola

mundo

Ahora prueba esto en una ventana de terminal:

echo -e "hola rworld"

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

mundo

Se mostró la palabra hola, el retorno del carro llevó el cursor al principio de la línea y se mostró la palabra mundo.

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

echo -e "hola rhi"

La salida de lo anterior es la siguiente:

hillo

En realidad, muchas personas siguen utilizando la notación r n al enviar a una nueva línea. Muy a menudo, sin embargo, puede salirse con la suya solo con n.