GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Echo-Befehl unter Linux:7 praktische Beispiele

Der echo-Befehl ist vielleicht einer der ersten paar Befehle, die Sie sehen, wenn Sie anfangen, Linux-Befehle oder Bash-Shell-Scripting zu lernen.

Echo ist ein einfacher Befehl, der seine Argumente einfach auf dem Display ausgibt.

[email protected]:~$ echo Hello World
Hello World

Sie können sich denken, warum dieser Befehl „Echo“ heißt. Wie das Sound-Echo gibt auch der Befehl einfach das aus, was er in der Eingabe empfängt.

Beispiele des Echo-Befehls in Linux

Echo wird häufig in Shell-Skripten verwendet, um Informationen anzuzeigen, z. B. um den Benutzer um eine Eingabe zu bitten oder um den Fehler oder die Warnung für eine bestimmte Aktion im Skript anzuzeigen.

Der Echo-Befehl hat eine einfache Syntax mit einigen Optionen:

echo [options] [input string]

Sehen wir uns einige Beispiele für den echo-Befehl an.

1. Wert einer Variablen anzeigen

Angenommen, Sie haben eine Variable var =100 deklariert. Sie können den Wert dieser Variablen mit dem echo-Befehl anzeigen:

echo The value of variable var is $var

Die Ausgabe würde wie folgt angezeigt:

The value of variable var is 100

2. Das letzte Zeilenumbruchzeichen nicht drucken

Standardmäßig fügt die Ausgabe des echo-Befehls der Ausgabe eine neue Zeile hinzu, sodass die Ausgabe in einer ganzen Zeile angezeigt wird.

[email protected]:~$ echo Hello World
Hello World

Dieses Zeilenumbruchzeichen können Sie mit der Option -n:

unterdrücken
[email protected]:~$ echo -n Hello World
Hello [email protected]:~$

3. Ausgabe in eine Datei umleiten

Sie können den echo-Befehl verwenden, um eine neue Datei in Linux zu erstellen oder neuen Text an eine vorhandene Datei anzuhängen, indem Sie die Ausgabe in eine Datei umleiten:

echo "This text goes to a file" >> file.txt

3. Verwenden von Escape-Zeichen mit dem Echo-Befehl

Die Option -e mit Echo ermöglicht es Ihnen, die Escape-Zeichen zu interpretieren. Mit Escape-Zeichen können Sie Ihren Text auf andere Weise Ihrer Wahl auf dem Bildschirm anzeigen.

Die folgenden Escape-Zeichen sind mit Escape verfügbar:

  • \a – Alarm (spielt einen Piepton)
  • \b – Rücktaste
  • \c – den letzten Zeilenumbruch nicht drucken (dasselbe wie bei der Option -n)
  • \f – aus dem Feed
  • \n – Zeilenumbruch
  • \r – Wagenrücklauf
  • \t – horizontaler Tabulator
  • \v – vertikaler Tabulator
  • \\ – Backslash
  • \’ – einfaches Anführungszeichen
  • \” – doppeltes Anführungszeichen

Während die Option -e den echo-Befehl auffordert, die Escape-Zeichen zu interpretieren, macht die Option -E das Gegenteil und ignoriert die Escape-Zeichen.

Sehen wir uns nun an, wie einige dieser Escape-Zeichen mit dem Echo-Befehl verwendet werden.

echo -e "An eye for an eye leaves the whole world blind\n\t- Gandhi"

Können Sie erraten, was die Ausgabe des obigen Befehls wäre? Hier ist es:

An eye for an eye leaves the whole world blind
– Gandhi

Sehen wir uns einige andere Beispiele für Escape-Zeichen an. Das Wagenrücklaufzeichen druckt nur den Text nach diesem Zeichen.

[email protected]:~$ echo -e “Hello\rWorld”
World

Wenn Sie das Backspace-Zeichen verwenden, wird ein Zeichen davor entfernt:

[email protected]:~$ echo -e “Hello \bWorld”
HelloWorld

Du kannst auf ähnliche Weise mit anderen Escape-Charakteren spielen.

4. Zeigen Sie Text mit einfachen oder doppelten Anführungszeichen mit dem Echo-Befehl

an

Der Umgang mit einfachen und doppelten Anführungszeichen bereitet oft Kopfschmerzen.

Wenn der anzuzeigende Text ein einfaches Anführungszeichen enthält, sollten Sie die gesamte Eingabe in doppelte Anführungszeichen setzen:

[email protected]:~$ echo “It’s My World”
It’s My World

Wenn Sie die doppelten Anführungszeichen anzeigen möchten, müssen Sie sie „escapen“:

[email protected]:~$ echo “It’s \”My\” World”
It’s “My” World

5. Dateien im Verzeichnis anzeigen

Sie verwenden wahrscheinlich den Befehl ls, um die Dateien in einem Verzeichnis anzuzeigen. Sie können zu diesem Zweck auch den echo-Befehl verwenden.

Um den Inhalt des aktuellen Verzeichnisses anzuzeigen, können Sie diesen Befehl verwenden:

echo *

Sie können auch den echo-Befehl verwenden, um nur einen bestimmten Dateityp anzuzeigen:

echo *.txt

Wenn Sie nur die Verzeichnisse auflisten möchten, verwenden Sie es wie folgt:

echo */

6. Verwenden Sie den Echo-Befehl, um eine Datei unter Linux zu leeren

Ich habe diesen Tipp zum Leeren von Logdateien unter Linux bereits gezeigt. Wenn Sie eine Textdatei haben und deren Inhalt löschen möchten, ohne die Datei selbst zu löschen, können Sie den echo-Befehl folgendermaßen verwenden:

echo > filename

Bonus-Tipp:Echo-Befehlsausgabe in Farbe anzeigen

Sie wären wahrscheinlich auf ein Bash-Skript gestoßen, das die Textausgabe in einer anderen Farbe anzeigt. Haben Sie sich jemals gefragt, wie es gemacht wird? Lassen Sie mich Ihnen kurz zeigen, wie Sie die Farbe der Echoausgabe ändern können.

Sie können die ANSI-Escape-Sequenz verwenden und das Erscheinungsbild der Ausgabe wie Hintergrundfarbe, Unterstrich, Fettdruck usw. ändern.

Um die Farbe des Ausgabetextes zu ändern, können Sie diese verwenden:

echo -e „\033[30mDas ist Schwarz“
echo -e „\033[31mDas ist Rot“
echo -e „\033[32mDas ist Grün“
echo -e „\033[33mDas ist Gelb“
echo -e „\033[34mDas ist Blau“
echo -e „\033[35mDas ist Magenta“
echo -e „\033[36mDas ist Cyan“
echo -e „\033[37mDas ist Weiß“

Beispiel für eine farbige Ausgabe zum besseren Verständnis:

\033[ repräsentiert ESC[ in den obigen Befehlen.

Das war's. Ich denke, Sie haben eine ganze Reihe von Beispielen für den echo-Befehl in Linux gesehen. Wenn Sie Echo für einen bestimmten Zweck verwenden, der für andere nützlich sein könnte, teilen Sie uns dies bitte im Kommentarbereich mit.


Linux
  1. cp-Befehl unter Linux:7 praktische Beispiele

  2. Linux-Shutdown-Befehl:5 praktische Beispiele

  3. 5 praktische Beispiele des dd-Befehls unter Linux

  4. 10 praktische Beispiele für Linux-nm-Befehle

  5. 7 Beispiele für Linux-df-Befehle

12 praktische Beispiele für In Command unter Linux

16 Praktische und nützliche Beispiele für Echo Command unter Linux

15 Praktische Beispiele für den Rsync-Befehl unter Linux

5 praktische Beispiele für Tail-Befehle unter Linux

Beispiele für Linux-Echo-Befehle

Praktischer Ping-Befehl in Linux-Beispielen