cat wird häufig verwendet, um den Inhalt einer Datei anzuzeigen, mehrere Dateien zur Anzeige zu verbinden oder den Inhalt aus der Standardeingabe zu lesen und zeigen Sie es an. Es wird häufig in Verbindung mit dem Umleitungssymbol verwendet. cat ist die Abkürzung für Concatenate.
Linux hat jeweils drei spezielle Dateien
-Standardeingabe ist STDIN, in /dev/stdin
Bezieht sich im Allgemeinen auf Tastatureingaben, die Codenummer in der Shell ist 0
-Standardausgabe STDOUT, in /dev/stdout
Bezieht sich im Allgemeinen auf das Terminal, bei dem es sich um den Monitor handelt. Der Codename in der Shell lautet 1
-Standardfehler STDERR, in /dev/stderr
bezieht sich auch auf das Terminal, der Unterschied besteht darin, dass die Fehlermeldung hier gesendet wird
Der Codename in der Shell ist 2.
语法:cat [选项] [文件]
Anzahl nicht leerer Ausgabezeilen | -e | |
---|---|---|
ist gleich -vE | -E | |
show „$“ bei Das Ende jeder Zeile t | mit -vT Äquivalent | |
-T | --show-tabs | zeigt Tabulatorzeichen als ^I |
-v | --show-nonprinting | Verwenden Sie ^ und M - Anführungszeichen, außer LFD und Outside TAB |
cat-Verwendungsbeispiele | ||
heredoc-Dokument | In Linux-Shell-Skripten sehen wir oft ähnliche Anweisungen wie cat << EOF. Talisman, welche Rolle spielt er hier? EOF ist „Ende der Datei“ und gibt das Ende des Textzeichens an. | < |
EOF hat hier keine besondere Bedeutung, Sie können FOE oder OOO usw. verwenden (natürlich ist es nicht auf drei Zeichen oder Großbuchstaben beschränkt). | Sie können EOF durch etwas anderes ersetzen, was bedeutet, dass der Inhalt als Standardeingabe an den Prozess übergeben wird. | Durch die Kombination dieser beiden Bezeichner können Sie die Verwendung mehrzeiliger Echobefehle vermeiden und mehrzeilige Ausgabeergebnisse erzielen. |
Beschreiben Sie als Nächstes kurz einige gängige Verwendungsmethoden und ihre Funktionen: | cat < | |
Andere Schreibweisen |
cat <iii.txt > sdkjflk > HHH
4. Nicht im Skript. Wenn es nicht im Skript enthalten ist, können wir Strg+D verwenden, um das EOF-Logo auszugeben Empfehlungen: „
Linux-Video-Tutorial》