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

Linux echo Command Tutorial für Anfänger (5 Beispiele)

Angenommen, Sie möchten eine hartcodierte Textzeile über den Befehl in Linux an eine Datei anhängen, was würden Sie tun? Ein naheliegender Ansatz wäre, die Datei in einem Editor zu öffnen und dann die Zeile manuell einzugeben. Aber denken Sie an einen Fall, in dem diese Aufgabe automatisiert werden muss. Was ist Ihre Option in diesem Fall?

Nun, es gibt einen Befehl namens echo - die Sie im oben genannten Anwendungsfall verwenden können. Es gibt auch einige andere Situationen, in denen sich dieses Tool als hilfreich erweist. In diesem Tutorial werden wir die Grundlagen von Echo sowie die von ihm bereitgestellten Befehlszeilenoptionen besprechen. Aber vorher sollten Sie erwähnen, dass alle in diesem Tutorial erwähnten Befehle und Anweisungen auf Ubuntu 16.04LTS getestet wurden.

Linux-Echo-Befehl

Hier ist die generische Syntax des Befehls:

echo [SHORT-OPTION]... [STRING]...
echo LONG-OPTION

Und hier ist, was die Manpage des Tools darüber sagt:

echo - display a line of text
Echo the STRING(s) to standard output.

Die folgenden Q&A-artigen Beispiele geben Ihnen eine bessere Vorstellung davon, wie der echo-Befehl funktioniert.

Q1. Wie zeigt man eine Textzeile in der Ausgabe mit Echo an?

Das ist sehr einfach - alles, was Sie tun müssen, ist, die Textzeile als Eingabe an den echo-Befehl zu übergeben.

echo [line-of-text]

Hier ist ein Beispiel:

Nun, um zu der Frage zu kommen, die am Anfang dieses Tutorials gestellt wurde, wenn Sie eine Zeile an eine bestehende Datei anhängen möchten, können Sie dies mit echo tun :

echo [Textzeile]>> Dateiname

Hier ist der oben erwähnte Befehl in Aktion:

Q2. Wie kann man das abschließende Zeilenumbruchzeichen in der Echoausgabe deaktivieren?

Standardmäßig endet die Ausgabe des echo-Befehls mit einem Zeilenumbruchzeichen. Wenn Sie möchten, können Sie dieses Verhalten jedoch mit dem -n ändern Befehlszeilenoption.

Der folgende Screenshot zeigt, dass die Ausgabe keinen Zeilenumbruch enthielt, wenn -n verwendet wurde:

Q3. Wie behandelt Echo Backslash-Escapes?

Wenn er im Standardmodus verwendet wird, behandelt der echo-Befehl Backslash-Escapes nicht als Sonderzeichen und interpretiert sie daher nicht auf besondere Weise. Der folgende Screenshot zeigt beispielsweise, dass das Backspace-Zeichen (\b) unverändert in der Ausgabe angezeigt wurde:

Wenn Sie möchten, können Sie dieses Verhalten jedoch ändern, indem Sie das -e verwenden Befehlszeilenoption.

Jetzt können Sie also sehen, dass das Sonderzeichen als Backspace interpretiert und das 'o' in der Ausgabe gelöscht wurde.

Q4. Wie fungiert Echo manchmal als ls-Befehlsalternative?

In bestimmten Szenarien können Sie auch echo anstelle von ls verwenden. Um beispielsweise alle .jpg-Dateien im aktuellen Verzeichnis aufzulisten, können Sie einfach den folgenden Befehl ausführen:

echo *.jpg

F5. Wie hilft Echo in anderen realen Anwendungsfällen?

Der Echo-Befehl ist sehr praktisch, wenn Sie mit Variablen (sowohl Shell als auch Umgebung) auf der Befehlszeile arbeiten. Insbesondere können Sie mit dem Tool ganz einfach den Wert einer Variablen anzeigen – alles, was Sie tun müssen, ist, den Variablennamen (mit vorangestelltem $-Zeichen) an den echo-Befehl zu übergeben.

Der folgende Screenshot zeigt Ihnen einige Beispiele:

Schlussfolgerung

Echo ist eindeutig ein kleines Befehlszeilenprogramm, das nicht viele Befehlszeilenoptionen bietet, aber es hält, was es verspricht. Mit diesem Tool ist nicht gerade eine Lernkurve verbunden - verstehen und probieren Sie einfach aus, was wir hier erwähnt haben, und Sie können loslegen. Weitere Informationen finden Sie auf der Manpage von echo.


Linux
  1. Linux-CD-Befehls-Tutorial für Anfänger (8 Beispiele)

  2. Linux-Kommando-Tutorial für Anfänger (5 Beispiele)

  3. Linux-df-Befehls-Tutorial für Anfänger (8 Beispiele)

  4. Linux Date Command Tutorial für Anfänger (8 Beispiele)

  5. Linux-Hostname-Befehls-Tutorial für Anfänger (5 Beispiele)

Linux nl Command Tutorial für Anfänger (7 Beispiele)

Linux lscpu Command Tutorial für Anfänger (5 Beispiele)

Linux-nm-Befehls-Tutorial für Anfänger (10 Beispiele)

Linux OD Command Tutorial für Anfänger (6 Beispiele)

Linux w Command Tutorial für Anfänger (5 Beispiele)

Linux ss Command Tutorial für Anfänger (8 Beispiele)