Imprimir nueva línea en Bash

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, la printf comando y la secuencia de escape n.

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.

Sello de tiempo:

Mas de Abuso de pila