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, deprintf
opdracht en de ontsnappingsreeksn
.
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.