Befehl cat
Zweck
Verkettet Dateien oder zeigt Dateien an.
Syntax
Katze [ - F ] [ -r ] [ - S ] [ - S ] [ - U ][ - Z ] [ - N [ - B ] ] [ - v [ - E ] [ - T ] ] [ - | Datei ... ]
Beschreibung
Der Befehl cat liest die mit dem Parameter Datei angegebenen Dateien nacheinander und schreibt sie in die Standardausgabe. Wenn Sie keinen Dateinamen angeben, liest der Befehl cat die Standardeingabe. Sie können anstelle eines Dateinamens auch ein Minuszeichen (-) angeben, um die Standardeingabe zu lesen.
Flags
| Element | Beschreibung |
|---|---|
| -b | Lässt Zeilennummern aus leeren Zeilen weg, wenn sie mit dem Flag -n angegeben werden. |
| -E | Zeigt ein Dollarzeichen ($) am Ende jeder Zeile an, wenn das Flag -v angegeben wird. |
| -N | Zeigt Ausgabezeilen mit vorangestellten Zeilennummern fortlaufend ab 1 nummeriert an. |
| -q | Zeigt keine Nachricht an, wenn der Befehl cat keine Eingabedatei findet. Dieses Flag ist identisch mit dem Flag -s. |
| -r | Ersetzt mehrere aufeinanderfolgende leere Zeilen durch eine einzige leere Zeile. Dieses Flag ist identisch mit dem Flag -s. |
| -s | Zeigt keine Nachricht an, wenn der Befehl cat keine Eingabedatei findet. Dieses Flag ist identisch mit dem Flag -q. Hinweis: Zuvor hat das Flag -s Tasks verarbeitet, die jetzt dem Flag -S zugeordnet sind.
|
| -S | Ersetzt mehrere aufeinanderfolgende leere Zeilen durch eine einzige leere Zeile. Dieses Flag ist identisch mit dem Flag -r. |
| -T | Zeigt Tabulatorzeichen an als^Ibei Angabe mit dem Flag -v . |
| -u | Bewirkt, dass die Ausgabe nicht gepuffert wird. Standardmäßig wird die Ausgabe gepuffert. |
| -v | Zeigt nicht druckbare Zeichen mit Ausnahme von Tabulatoren, Zeilenvorschubzeichen und Formularvorschubzeichen als sichtbare Zeichen an. ASCII-Steuerzeichen (oktal 000-037) werden als Wenn dieses Flag zusammen mit der Option "-v" verwendet wird, können die folgenden Optionen verwendet werden:
Die Optionen "-e" und "-t" werden ignoriert, wenn die Option "-v" nicht angegeben ist. |
| - | Lässt den Befehl cat als Standardeingabe zu. |
| Z | Gibt den Inhalt verschlüsselter Dateien in verschlüsseltem Format aus. Für die Ausführung von cat- Z für die Datei sind keine Zugriffsschlüssel für die verschlüsselte Datei erforderlich. |
Exitstatus
Dieser Befehl gibt die folgenden Exitwerte zurück:
| Element | Beschreibung |
|---|---|
| 0 | Alle Eingabedateien wurden erfolgreich ausgegeben. |
| >0 | Es ist ein Fehler aufgetreten. |
Beispiele
- Geben Sie Folgendes ein, um eine Datei an der Workstation anzuzeigen:
Dieser Befehl zeigt die Daten in dernoteseportiert. Wenn die Datei um mehr als eins kleiner ist als die Anzahl der verfügbaren Anzeigezeilen, scrollt ein Teil der Datei vom Bildschirm weg. Verwenden Sie den Befehl pg, um jeweils eine Datei auf einer Seite aufzulisten.cat notes - Geben Sie Folgendes ein, um mehrere Dateien zu verketten:
Dieser Befehl erstellt eine Datei mit dem Namensection1Dies ist eine Kopie vonsection1.1gefolgt vonsection1.2undsection1.3.cat section1.1 section1.2 section1.3 >section1 - Geben Sie Folgendes ein, um Fehlernachrichten bezüglich nicht vorhandener Dateien zu unterdrücken:cat -q section2.1 section2.2 section2.3 >section2Wennsection2.1ist nicht vorhanden, dieser Befehl verkettetsection2.2undsection2.3. Das Ergebnis ist dasselbe, wenn Sie das Flag -q nicht verwenden, außer dass der Befehl cat die folgende Fehlernachricht anzeigt:
Sie möchten diese Nachricht mit dem Flag -q möglicherweise unterdrücken, wenn Sie den Befehl cat in Shellprozeduren verwenden.cat: cannot open section2.1 - Geben Sie Folgendes ein, um eine Datei an das Ende einer anderen anzuhängen:
Das > > (zwei Winkelzeichen) hängt eine Kopie vonsection1.4bis zum Ende vonsection1. Wenn Sie die Datei ersetzen möchten, verwenden Sie das Winkelzeichen (>).cat section1.4 >> section1 - Geben Sie Folgendes ein, um Text am Ende einer Datei hinzuzufügen:
Dieser Befehl fügtGet milk on the way homebis zum Ende der aufgerufenen Dateinotes. Der Befehl cat zeigt keine Eingabeaufforderung an; er wartet, bis Sie Text eingeben. Drücken Sie die Tastenkombination Strg-D, um anzuzeigen, dass Sie fertig sind.cat >>notes Get milk on the way home Ctrl-D - Geben Sie Folgendes ein, um mehrere Dateien mit Text, der über die Tastatur eingegeben wurde, zu verketten:
Dieser Befehl verkettet die Dateisection3.1mit Text von der Tastatur (durch das Minuszeichen gekennzeichnet) und die Dateisection3.3Anschließend wird die Ausgabe in die Datei mit dem Namencat section3.1 - section3.3 >section3section3übertragen.
Dateien
| Element | Beschreibung |
|---|---|
| /usr/bin/cat | Enthält den Befehl cat. |