Wichtige CMD-Befehle!
Inhaltsverzeichnis:
Der Befehl
echo
ist einer der grundlegendsten und am häufigsten verwendeten Befehle in Linux. Die an
echo
Argumente werden an die Standardausgabe ausgegeben.
echo
wird häufig in Shell-Skripten verwendet, um eine Nachricht anzuzeigen oder die Ergebnisse anderer Befehle auszugeben.
echo Befehl
echo
ist eine in Bash eingebaute Shell und die meisten anderen beliebten Shells wie Zsh und Ksh. Sein Verhalten unterscheidet sich geringfügig von Shell zu Shell.
Es gibt auch ein eigenständiges Dienstprogramm
/usr/bin/echo
, aber normalerweise hat die in die Shell integrierte Version Vorrang. Wir werden die in Bash integrierte Version von
echo
.
Die Syntax für den
echo
Befehl lautet wie folgt:
echo
- Wenn die Option
-n
verwendet wird, wird der abschließende Zeilenumbruch unterdrückt. Wenn die Option-e
angegeben wird, werden die folgenden Zeichen mit umgekehrten Schrägstrichen interpretiert:-
\\
- Zeigt einen Backslash an.\a
- Alarm (BEL)\b
- Zeigt ein Backspace-Zeichen an.\c
- Weitere Ausgaben unterdrücken\e
- Zeigt ein Escape-Zeichen an.\f
- Zeigt ein Formularvorschubzeichen an.\r
- Zeigt einen Wagenrücklauf an.\t
- Zeigt eine horizontale Registerkarte an.\v
- Zeigt eine vertikale Registerkarte an.
-E
deaktiviert die Interpretation der Escape-Zeichen. Dies ist die Standardeinstellung. -
Bei der Verwendung des Befehls
echo
sind einige Punkte zu beachten.
- Die Shell ersetzt alle Variablen, Platzhalter und Sonderzeichen, bevor die Argumente an den Befehl
echo
werden. Es ist zwar nicht erforderlich, die anecho
Argumente in doppelte oder einfache Anführungszeichen''
Der Literalwert jedes Zeichens in Anführungszeichen bleibt erhalten. Variablen und Befehle werden nicht erweitert.
echo
Beispiele
Die folgenden Beispiele zeigen, wie der Befehl echo verwendet wird:
-
Zeigt eine Textzeile in der Standardausgabe an.
echo Hello, World!
Hello, World!
Zeigen Sie eine Textzeile mit einem doppelten Anführungszeichen an.
Um ein doppeltes Anführungszeichen zu drucken, schließen Sie es in einfache Anführungszeichen ein oder schließen Sie es mit dem Backslash-Zeichen ab.
echo 'Hello "Linuxize"'
echo "Hello \"Linuxize\""
Hello "Linuxize"
Zeigen Sie eine Textzeile mit einem einfachen Anführungszeichen an.
Um ein einfaches Anführungszeichen zu drucken, setzen Sie es in doppelte Anführungszeichen oder verwenden Sie die ANSI-C-Anführungszeichen.
echo "I'm a Linux user."
echo $'I\'ma Linux user.'
I'm a Linux user.
Zeigt eine Nachricht mit Sonderzeichen an.
Verwenden Sie die Option
-e
, um die Interpretation der Escape-Zeichen zu aktivieren.echo -e "You know nothing, Jon Snow.\n\t- Ygritte"
You know nothing, Jon Snow. - Ygritte
Mustervergleichszeichen.
Der Befehl
echo
kann mit Mustervergleichszeichen verwendet werden, z. B. mit Platzhalterzeichen. Der folgende Befehl gibt beispielsweise die Namen aller.php
Dateien im aktuellen Verzeichnis zurück.echo The PHP files are: *.php
The PHP files are: index.php contact.php functions.php
In eine Datei umleiten
Anstatt die Ausgabe auf dem Bildschirm anzuzeigen, können Sie sie mit den Operatoren
>
,>>
in eine Datei umleiten.echo -e 'The only true wisdom is in knowing you know nothing.\nSocrates' >> /tmp/file.txt
Wenn die Datei file.txt nicht existiert, wird sie mit dem Befehl erstellt. Bei Verwendung von
>
die Datei überschrieben, während mit>>
die Ausgabe an die Datei>>
wird.Verwenden Sie den Befehl
cat
, um den Inhalt der Datei anzuzeigen:cat /tmp/file.txt
The only true wisdom is in knowing you know nothing. Socrates
Variablen anzeigen
echo
kann auch Variablen anzeigen. Im folgenden Beispiel geben wir den Namen des aktuell angemeldeten Benutzers aus:echo $USER
linuxize
$USER
ist eine Shell-Variable, die Ihren Benutzernamen enthält.Ausgabe eines Befehls anzeigen
Verwenden Sie den Ausdruck
$(command)
, um die Befehlsausgabe in das Argument desecho
. Der folgende Befehl zeigt das aktuelle Datum an:echo "The date is: $(date +%D)"
The date is: 04/17/19
Anzeige in Farbe
Verwenden Sie ANSI-Escape-Sequenzen, um die Vorder- und Hintergrundfarben zu ändern oder Texteigenschaften wie Unterstreichung und Fettdruck festzulegen.
echo -e "\033[1;37mWHITE"
echo -e "\033[0;30mBLACK"
echo -e "\033[0;34mBLUE"
echo -e "\033[0;32mGREEN"
echo -e "\033[0;36mCYAN"
echo -e "\033[0;31mRED"
echo -e "\033[0;35mPURPLE"
echo -e "\033[0;33mYELLOW"
echo -e "\033[1;30mGRAY"
Fazit
Inzwischen sollten Sie ein gutes Verständnis dafür haben, wie der
echo
Befehl funktioniert.
Was ist neu in Amazon Echo und Echo Plus der nächsten Generation?
Amazon hat die neue Generation von Echo und Echo Plus-Geräten auf den Markt gebracht, die zu einem Preis von 99,99 USD und 149,99 USD erhältlich sind. Der Versand wird nächsten Monat beginnen
Was sind die neu gestarteten Amazon Echo Connect und Echo Buttons?
Neben dem neuen Echo Spot, Echo, Echo Plus und 4k-fähigem Fire TV hat Amazon auch zwei neue handliche Echo Connect und Buttons auf den Markt gebracht.
Amazon Echo, Echo Plus und Echo Dot in Indien bei 4.999 Rupien ins Leben gerufen
Amazon hat drei seiner Smart-Home-Systeme - Echo, Echo Plus und Echo Dot - in Indien auf den Markt gebracht, die zum Preis von 9.999, 14.999 und 4.999 Rupien im Einzelhandel erhältlich sind.