Druk de nieuwe regel af in Bash

Introductie

In Basj, een nieuwe lijn verwijst naar het einde van een tekstregel en het begin van een nieuwe. Wanneer een opdracht wordt uitgevoerd in Bash, wordt de uitvoer vaak weergegeven op de terminal, waarbij elke regel tekst eindigt op een nieuwe regel. Het nieuwe lijnteken wordt weergegeven door een speciale ontsnappingsreeks, n, wat de terminal vertelt de cursor naar het begin van de volgende regel te verplaatsen.

Het afdrukken van een nieuwe regel in Bash is belangrijk omdat dit helpt om de uitvoer op een manier te formatteren die gemakkelijk te lezen en te begrijpen is. Als u bijvoorbeeld de resultaten afdrukt van een opdracht die veel uitvoer oplevert, kan het gebruik van nieuwe regels het gemakkelijker maken om de informatie te ontleden. Bovendien kunnen nieuwe regels worden gebruikt om verschillende delen van de uitvoer visueel van elkaar te scheiden, waardoor het gemakkelijker wordt om specifieke informatie te vinden.

In dit artikel bekijken we verschillende manieren om een โ€‹โ€‹nieuwe regel af te drukken, inclusief het gebruik van de echo commando met de -e optie, de printf opdracht en de ontsnappingsreeks n.

Twee manieren om een โ€‹โ€‹nieuwe regel af te drukken in Bash

Hier zijn verschillende manieren om een โ€‹โ€‹nieuwe regel in Bash af te drukken. In dit gedeelte bekijken we de twee meest voorkomende.

De echo commando met de "-naar" optie

De echo commando wordt gebruikt om een โ€‹โ€‹bericht of uitvoer op de Bash weer te geven. Het wordt vaak gebruikt om een โ€‹โ€‹tekstreeks af te drukken, maar het kan ook worden gebruikt om de waarde van een variabele of de uitvoer van een commando af te drukken.

De echo command heeft een aantal opties waarmee u het gedrag ervan kunt aanpassen. Degene waarin wij geรฏnteresseerd zijn, is de -e optie, waarmee u escape-reeksen kunt gebruiken om speciale tekens in de uitvoer op te nemen.

Die specifieke optie stelt ons in staat om de n speciaal teken om een โ€‹โ€‹nieuwe regel in Bash af te drukken:

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

Dit geeft ons:

This is the first line
This is the second line

De printf commando

In Basj, de printf commando wordt gebruikt om een โ€‹โ€‹bericht of uitvoer in de terminal weer te geven. Het is vergelijkbaar met de echo bevel, maar dat is over het algemeen zo krachtiger en flexibeler, en het heeft vaak de voorkeur boven echo voor het formatteren en afdrukken van uitvoer in Bash-scripts.

Like echo, printf kan worden gebruikt om een โ€‹โ€‹tekstreeks, de waarde van een variabele of de uitvoer van een opdracht af te drukken. Echter, printf staat je ook toe om geef een formaatreeks op, waarmee u het uiterlijk van de uitvoer gedetailleerder kunt regelen.

Daarom is het niet nodig om speciale opties/vlaggen te gebruiken (zoals -e), schrijf gewoon het roerformaat tussen twee aanhalingstekens:

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

Zoals verwacht levert dit ons het volgende op:

This is the first line
This is the second line

Opmerking: In al deze voorbeelden is de n escape-reeks wordt gebruikt om een โ€‹โ€‹nieuwe regel weer te geven. De echo en printf commando's worden gebruikt om de tekst naar de terminal af te drukken, en de -e optie voor echo staat het toe de ontsnappingssequenties te interpreteren.

Conclusie

Kortom, het schrijven van een nieuwe regel in Bash is een belangrijke taak waarmee u de uitvoer van uw scripts en opdrachten op een manier kunt opmaken die gemakkelijk te lezen en te begrijpen is. In dit artikel hebben we twee meest gebruikelijke manieren besproken om een โ€‹โ€‹nieuwe regel in Bash te schrijven: met behulp van de echo commando met de -e optie, en de printf opdracht.

Tijdstempel:

Meer van Stapelmisbruik