Introducción
En Bash, un nueva línea Se refiere al final de una línea de texto y al comienzo de una nueva. Cuando se ejecuta un comando en Bash, el resultado a menudo se muestra en la terminal con cada línea de texto que termina en una nueva línea. El carácter de nueva línea está representado por una secuencia de escape especial, n
, que le dice al terminal que mueva el cursor al comienzo de la siguiente línea.
Imprimir una nueva línea en Bash es importante porque ayuda a formatear la salida de una manera que sea fácil de leer y comprender. Por ejemplo, si está imprimiendo los resultados de un comando que produce una gran cantidad de resultados, el uso de nuevas líneas puede facilitar el análisis de la información. Además, se pueden utilizar nuevas líneas para separar visualmente diferentes secciones de resultados, lo que facilita la localización de información específica.
En este artículo, veremos varias formas diferentes de imprimir una nueva línea, incluido el uso del
echo
comando con el-e
opción, laprintf
comando y la secuencia de escapen
.
Dos formas de imprimir una nueva línea en Bash
Aquí hay varias formas diferentes de imprimir una nueva línea en Bash. En esta sección veremos dos de los más comunes.
Usando el echo comando con el "-a" opción
La echo
El comando se utiliza para mostrar un mensaje o salida en Bash. A menudo se usa para imprimir una cadena de texto, pero también se puede usar para imprimir el valor de una variable o la salida de un comando.
La echo
El comando tiene una serie de opciones que le permiten personalizar su comportamiento. El que nos interesa es el -e
opción, que le permite utilizar secuencias de escape para incluir caracteres especiales en la salida.
Esa opción específica nos permite utilizar el n
carácter especial para imprimir una nueva línea en Bash:
echo -e "This is the first linenThis is the second line"
Esto nos dará:
This is the first line
This is the second line
Usando el Printf comando
En Bash, el printf
El comando se utiliza para mostrar un mensaje o salida en la terminal. Es similar al echo
comando, pero generalmente es más potente y flexible, y a menudo se prefiere sobre echo
para formatear e imprimir resultados en scripts Bash.
Me gusta echo
, printf
se puede utilizar para imprimir una cadena de texto, el valor de una variable o la salida de un comando. Sin embargo, printf
también le permite especificar una cadena de formato, que le permite controlar la apariencia de la salida con más detalle.
Por lo tanto, no es necesario utilizar ninguna opción/marca especial (como -e
), simplemente escribe el formato agitado entre dos comillas:
printf "This is the first linenThis is the second line"
Como era de esperar, esto nos dará:
This is the first line
This is the second line
Nota: En todos estos ejemplos, el n
La secuencia de escape se utiliza para representar una nueva línea. El echo
y printf
Los comandos se utilizan para imprimir el texto en la terminal, y el -e
opción para echo
le permite interpretar las secuencias de escape.
Conclusión
En conclusión, escribir una nueva línea en Bash es una tarea importante que le permite formatear la salida de sus scripts y comandos de una manera que sea fácil de leer y comprender. En este artículo, cubrimos las dos formas más comunes de escribir una nueva línea en Bash: usando el echo
comando con el -e
opción, y la printf
mando.