Udskriv Newline i Bash

Introduktion

I Bash, en ny linje henviser til slutningen af ​​en tekstlinje og begyndelsen af ​​en ny. Når en kommando udføres i Bash, vises output ofte på terminalen med hver tekstlinje, der ender på en ny linje. Det nye linjetegn er repræsenteret af en speciel escape-sekvens, n, som fortæller terminalen at flytte markøren til begyndelsen af ​​næste linje.

Det er vigtigt at udskrive en ny linje i Bash, fordi det hjælper med at formatere outputtet på en måde, der er let at læse og forstå. Hvis du f.eks. udskriver resultaterne af en kommando, der producerer meget output, kan brug af nye linjer gøre det lettere at analysere oplysningerne. Derudover kan nye linjer bruges til visuelt at adskille forskellige sektioner af output, hvilket gør det nemmere at lokalisere specifik information.

I denne artikel tager vi et kig på flere forskellige måder at udskrive en ny linje på, herunder ved at bruge echo kommando med -e option, den printf kommandoen og flugtsekvensen n.

To måder at udskrive en ny linje på i Bash

Her er flere forskellige måder at udskrive en ny linje i Bash. I dette afsnit tager vi et kig på de to mest almindelige.

Brug af ekko kommando med "-til" option

echo kommandoen bruges til at vise en besked eller output på Bash. Det bruges ofte til at udskrive en tekststreng, men det kan også bruges til at udskrive værdien af ​​en variabel eller output af en kommando.

echo kommandoen har en række muligheder, der giver dig mulighed for at tilpasse dens adfærd. Den vi er interesseret i er -e mulighed, som giver dig mulighed for at bruge escape-sekvenser til at inkludere specialtegn i outputtet.

Denne specifikke mulighed gør det muligt for os at bruge n specialtegn til at udskrive en ny linje i Bash:

echo -e "This is the first linenThis is the second line"

Dette vil give os:

This is the first line
This is the second line

Brug af printf kommando

I Bash, den printf kommando bruges til at vise en meddelelse eller output i terminalen. Det ligner echo kommando, men det er det generelt mere kraftfuld og fleksibel, og det foretrækkes ofte frem for echo til formatering og udskrivning af output i Bash-scripts.

lignende echo, printf kan bruges til at udskrive en tekststreng, værdien af ​​en variabel eller output af en kommando. Imidlertid, printf giver dig også mulighed for angiv en formatstreng, som giver dig mulighed for at kontrollere udseendet af output mere detaljeret.

Derfor er der ingen grund til at bruge specielle muligheder/flag (som -e), skriv blot omrøringsformatet mellem to anførselstegn:

printf "This is the first linenThis is the second line"

Som forventet vil dette give os:

This is the first line
This is the second line

Bemærk: I alle disse eksempler er n escape-sekvens bruges til at repræsentere en ny linje. Det echo , printf kommandoer bruges til at udskrive teksten til terminalen, og -e mulighed for echo giver den mulighed for at fortolke flugtsekvenserne.

Konklusion

Afslutningsvis er det at skrive en ny linje i Bash en vigtig opgave, der giver dig mulighed for at formatere outputtet af dine scripts og kommandoer på en måde, der er let at læse og forstå. I denne artikel dækkede vi to mest almindelige måder at skrive en ny linje på i Bash – ved hjælp af echo kommando med -e valgmulighed, og printf kommando.

Tidsstempel:

Mere fra Stablemisbrug