Drucken Sie einen Zeilenumbruch in Bash

Einleitung

In Bash, a Neue Zeile bezieht sich auf das Ende einer Textzeile und den Anfang einer neuen. Wenn ein Befehl in Bash ausgeführt wird, wird die Ausgabe häufig auf dem Terminal angezeigt, wobei jede Textzeile in einer neuen Zeile endet. Das neue Zeilenzeichen wird durch eine spezielle Escape-Sequenz dargestellt. n, wodurch das Terminal angewiesen wird, den Cursor an den Anfang der nächsten Zeile zu bewegen.

Das Drucken einer neuen Zeile in Bash ist wichtig, da es dazu beiträgt, die Ausgabe so zu formatieren, dass sie leicht lesbar und verständlich ist. Wenn Sie beispielsweise die Ergebnisse eines Befehls drucken, der viele Ausgaben erzeugt, kann die Verwendung neuer Zeilen das Parsen der Informationen erleichtern. Darüber hinaus können neue Zeilen verwendet werden, um verschiedene Ausgabeabschnitte visuell zu trennen und so das Auffinden spezifischer Informationen zu erleichtern.

In diesem Artikel werfen wir einen Blick auf verschiedene Möglichkeiten zum Drucken einer neuen Zeile, einschließlich der Verwendung von echo Befehl mit dem -e Option, die printf Befehl und die Escape-Sequenz n.

Zwei Möglichkeiten, eine neue Zeile in Bash zu drucken

Es gibt verschiedene Möglichkeiten, eine neue Zeile in Bash zu drucken. In diesem Abschnitt werfen wir einen Blick auf die beiden häufigsten.

Verwendung der Echo Befehl mit dem "-zu" zu erhalten

Das echo Der Befehl wird verwendet, um eine Nachricht oder Ausgabe auf der Bash anzuzeigen. Es wird häufig zum Drucken einer Textzeichenfolge verwendet, kann aber auch zum Drucken des Werts einer Variablen oder der Ausgabe eines Befehls verwendet werden.

Das echo Der Befehl verfügt über eine Reihe von Optionen, mit denen Sie sein Verhalten anpassen können. Das, an dem wir interessiert sind, ist das -e Option, mit der Sie Escape-Sequenzen verwenden können, um Sonderzeichen in die Ausgabe einzuschließen.

Diese spezielle Option ermöglicht es uns, das zu verwenden n Sonderzeichen zum Drucken einer neuen Zeile in Bash:

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

Dies wird uns geben:

This is the first line
This is the second line

Verwendung der printf Befehl

In Bash ist das printf Der Befehl wird verwendet, um eine Nachricht oder Ausgabe im Terminal anzuzeigen. Es ähnelt dem echo Befehl, aber es ist im Allgemeinen so leistungsfähiger und flexibler, und es wird oft vorgezogen echo zum Formatieren und Drucken der Ausgabe in Bash-Skripten.

Like echo, printf kann zum Drucken einer Textzeichenfolge, des Werts einer Variablen oder der Ausgabe eines Befehls verwendet werden. Jedoch, printf auch ermöglicht es Ihnen, Geben Sie eine Formatzeichenfolge an, wodurch Sie das Erscheinungsbild der Ausgabe detaillierter steuern können.

Daher besteht keine Notwendigkeit, spezielle Optionen/Flags zu verwenden (wie -e), schreiben Sie einfach das Stirng-Format zwischen zwei Anführungszeichen:

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

Wie erwartet wird uns dies Folgendes bescheren:

This is the first line
This is the second line

Hinweis: In all diesen Beispielen ist die n Escape-Sequenz wird verwendet, um eine neue Zeile darzustellen. Der echo machen printf Befehle werden verwendet, um den Text auf dem Terminal auszugeben, und die -e Option für echo ermöglicht die Interpretation der Escape-Sequenzen.

Zusammenfassung

Zusammenfassend lässt sich sagen, dass das Schreiben einer neuen Zeile in Bash eine wichtige Aufgabe ist, die es Ihnen ermöglicht, die Ausgabe Ihrer Skripte und Befehle so zu formatieren, dass sie leicht lesbar und verständlich ist. In diesem Artikel haben wir zwei gängige Methoden zum Schreiben einer neuen Zeile in Bash behandelt – die Verwendung von echo Befehl mit dem -e Option, und die printf Befehl.

Zeitstempel:

Mehr von Stapelmissbrauch