Echo: Unterschied zwischen den Versionen
Zeile 19: | Zeile 19: | ||
Mit der Option '''-e''' können folgende Befehle verwendet werden: | Mit der Option '''-e''' können folgende Befehle verwendet werden: | ||
*'''\\''' | *'''\\''' | ||
*'''\a''' Alarm (Terminalglocke) | *'''\a''' Alarm (Terminalglocke) | ||
*'''\b''' Rücktaste ("Backspace") | *'''\b''' Rücktaste ("Backspace") | ||
Zeile 25: | Zeile 25: | ||
*'''\e''' Escape | *'''\e''' Escape | ||
*'''\f''' Seitenvorschub ("form feed") | *'''\f''' Seitenvorschub ("form feed") | ||
*'''\n''' | *'''\n''' | ||
*'''\r''' Wagenrücklauf ("carriage return") | *'''\r''' Wagenrücklauf ("carriage return") | ||
*'''\t''' Horizontaler Tab | *'''\t''' Horizontaler Tab | ||
Zeile 32: | Zeile 32: | ||
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+ | ||
|- | |- | ||
! Options !! Description | ! Options !! Description | ||
Zeile 40: | Zeile 40: | ||
| -e || Beispiel | | -e || Beispiel | ||
|- | |- | ||
| \b || | | \b || Rücktaste "Backspace" | ||
|- | |- | ||
| \\ || | | \\ || Backslashs | ||
|- | |- | ||
| \n || | | \n || Neue Zeile | ||
|- | |- | ||
| \r || | | \r || Wagenrücklauf "carriage return" | ||
|- | |- | ||
| \t || | | \t || Horizontaler Tab | ||
|- | |- | ||
| \v || | | \v || Vertikaler Tab | ||
|} | |} | ||
Version vom 1. Dezember 2020, 14:20 Uhr
Bezeichnung
echo Zeigen Sie eine Textzeile / Zeichenfolge in der Standardausgabe oder einer Datei an.
Übersicht
$ echo [OPTION][STRING]
intern echo Die Befehle, die direkt von der Shell ausgeführt werden, werden als interne Befehle bezeichnet. Es gibt keinen separaten Prozess zum Ausführen dieser Befehle.
/usr/bin/echo
extern echo Die Befehle, die vom Kernel ausgeführt werden, werden als externe Befehle bezeichnet. Jeder Befehl hat seine eindeutige Prozess-ID
Optionen
Mit der Option -e können folgende Befehle verwendet werden:
- \\
- \a Alarm (Terminalglocke)
- \b Rücktaste ("Backspace")
- \c Keine weitere Ausgabe
- \e Escape
- \f Seitenvorschub ("form feed")
- \n
- \r Wagenrücklauf ("carriage return")
- \t Horizontaler Tab
- \v Vertikaler Tab
- \xHH Zeichen aus der Zeichentabelle mit hexadezimalem Bytecode HH anzeigen
Options | Description |
---|---|
-n | Beispiel |
-e | Beispiel |
\b | Rücktaste "Backspace" |
\\ | Backslashs |
\n | Neue Zeile |
\r | Wagenrücklauf "carriage return" |
\t | Horizontaler Tab |
\v | Vertikaler Tab |
Beispiele
- 1 Geben Sie eine Textzeile ein und zeigen Sie sie in der Standardausgabe an
$ echo Hallo Welt
Gibt den folgenden Text aus:
Hallo Welt
- 2 Deklarieren Sie eine Variable und geben Sie ihren Wert wieder. Deklarieren Sie beispielsweise eine Variable von x und weisen Sie ihren Wert = 10 zu.
$ x=10
echo seinen Wert:
$ echo The value of variable x = $x
The value of variable x = 10
- 3 Verwenden Sie die Option '\ b' - Rücktaste mit Backslash-Interpreter '-e', die alle dazwischen liegenden Leerzeichen entfernt.
$ echo -e "Sehr \bgeehrte \bDamen \bund \bHerren"
SehrgeehrteDamenundHerren
- 4 Mit der Option '\ n' - Neue Zeile mit Rücktaste-Interpretor '-e' wird eine neue Zeile dort behandelt, wo sie verwendet wird.
$ echo -e "Sehr \ngeehrte \nDamen \nund \nHerren"
Sehr geehrte Damen und Herren
- 5 Verwenden Sie die Option '\ t' - horizontale Registerkarte mit Rücktaste-Interpretor '-e', um horizontale Registerkarten zu erhalten.
$ echo -e "Sehr \tgeehrte \tDamen \tund \tHerren"
Sehr geehrte Damen und Herren
- 6 Wie wäre es, wenn Sie die Option Neue Zeile '\ n' und die horizontale Registerkarte '\ t' gleichzeitig verwenden.
$ echo -e "\n\tSehr \n\tgeehrte \n\tDamen \n\tund \n\tHerren"
Sehr geehrte Damen und Herren
- 7
$ echo -e "\vSehr \vgeehrte \vDamen \vund \vHerren" Sehr geehrte Damen und Herren
- 8
$ echo -e "\n\vSehr \n\vgeehrte \n\vDamen \n\vund \n\vHerren"
Sehr
geehrte
Damen
und
Herren
- 9 Print all the files/folder using echo command (ls command alternative).
$ echo *
103.odt 103.pdf 104.odt 104.pdf 105.odt 105.pdf 106.odt 106.pdf 107.odt 107.pdf 108a.odt 108.odt 108.pdf 109.odt 109.pdf 110b.odt 110.odt 110.pdf 111.odt 111.pdf 112.odt 112.pdf 113.odt linux-headers- 3.16.0-customkernel_1_amd64.deb linux-image-3.16.0-customkernel_1_amd64.deb network.jpeg
- 10 Print files of a specific kind. For example, let’s assume you want to print all ‘.jpeg‘ files, use the following command.
$ echo *.jpeg
network.jpeg
Links
Siehe auch