1: Cómo usar Echo sin un nuevo carácter de línea usando la opción -n
La forma más directa de usar Echo sin un personaje de Newline es usar la opción -n. Aquí hay un ejemplo:
#!/bin/bash
echo -n "Ingrese su nombre:"
nombre de lectura
echo -n "hola, $ nombre!"
eco " "
La opción -n evitará que el echo agregue un carácter de nueva línea al final de la salida y esto producirá la siguiente salida:
2: Cómo usar Echo sin un nuevo carácter de línea usando la opción -e con secuencias de escape
La opción -e permite la interpretación de las secuencias de escape, que se puede utilizar para producir la salida sin un carácter de nueva línea. Aquí hay un ejemplo:
#!/bin/bash
echo -e "Ingrese su nombre: \ c"
nombre de lectura
echo -e "hola, \ c"
echo -e $ nombre "!"
eco " "
La secuencia de escape \ c le dice a Echo que suprima el carácter de Newline. Esto producirá la siguiente salida y observará que se requiere la opción -e para habilitar la interpretación de la secuencia de escape:
3: Cómo usar Echo sin un nuevo carácter de línea utilizando una combinación de comandos Echo y TR
Otra forma de eliminar el personaje de Newline es usar el comando TR para eliminarlo. Aquí hay un ejemplo:
#!/bin/bash
echo -n "Por favor ingrese su nombre:" | tr -d '\ n'
nombre de lectura
echo "hola, $ nombre!"| Tr -d '\ n'
eco " "
El comando TR se usa para eliminar el carácter de Newline (\ n) de la salida de Echo. Esto producirá la siguiente salida:
El primer comando "Echo" se modifica para usar la opción "-n", que evita que el comando agregue un personaje de nueva línea. Esto significa que el mensaje para el nombre del usuario se imprimirá en la misma línea que el texto "Ingrese su nombre:".
El segundo comando "echo" se modifica para incluir el nombre del usuario en la salida utilizando la expansión variable (I.mi. "$ $ Nombre"). La opción "-n" también se usa para evitar que el comando agregue un personaje de Newline. El comando final "Echo" se deja sin cambios, ya que simplemente imprime una línea en blanco en el terminal
Conclusión
Estas son algunas de las formas de usar Echo sin un personaje de Newline en Bash; Sin embargo, cada método tiene sus propias ventajas y desventajas, por lo que debe elegir el que mejor se ajuste a sus preferencias. El uso de la opción -n con Echo es el método más simple y utilizado, pero los otros métodos proporcionan flexibilidad adicional para escenarios más complejos.