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, denprintf
kommandoen og flugtsekvensenn
.
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.