Verwenden von cat

Es gibt ein nützliches Dienstprogramm, mit dem Sie kurze Listen erstellen und zusammenfügen können. Gleichzeitig verdeutlicht Ihnen dieses Dienstprogramm jedoch auch die Leistungsfähigkeit Ihres Red Hat Linux Systems.

Dieses Dienstprogramm trägt die Bezeichnung cat ("concatenate") und verknüpft Zeichenketten, wie auch der englische Name schon andeutet.

Aber cat kann auch verwendet werden, um zwei wichtige Begriffe zu verdeutlichen: Standardeingabe und Standardausgabe.

Mit Standardeingabe und Standardausgabe werden Ein- und Ausgaben (oft auch als E/A bezeichnet) für den Benutzer verwaltet. Wenn ein Programm Daten über die Standardeingabe entgegennimmt, erfolgt dies standardmäßig über die Tastatur. Wenn ein Programm hingegen die Standardausgabe verwendet, gibt es Daten an den Bildschirm aus.

Das Funktionieren dieses Konzepts soll nun mit cat genauer betrachtet werden. Geben Sie am Shell Prompt folgenden Befehl ein:

cat
	  

Der Cursor wird in eine leere Zeile verschoben. Geben Sie in dieser leeren Zeile nun Folgendes ein:

halten Sie vor dem Schuhgeschäft
	  

Drücken Sie dann die Eingabetaste. Daraufhin wird auf Ihrem Bildschirm Folgendes angezeigt:

neuerbenutzer@localhost neuerbenutzer]$ cat
halten Sie vor dem Schuhgeschäft
halten Sie vor dem Schuhgeschäft
	  

Abbildung 15-11 cat verdeutlicht die Standardeingabe und Standardausgabe

Um cat jetzt zu beenden, bewegen Sie den Cursor durch Drücken der Eingabetaste in eine leere Zeile und drücken dann gleichzeitig die Strg -Taste und die Taste D.

Das war ja noch nicht allzu aufregend. Aber an dieser Stelle wollten wir ja auch nur anhand des Befehls cat verdeutlichen, was unter Standardeingabe und Standardausgabe zu verstehen ist. Ihre Eingabe wurde von der Tastatur (Standardeingabe) eingelesen und dann an das Terminal (Standardausgabe) weitergeleitet.

TipZusammenfassung
 

Bei der Standardeingabe handelt es sich oft um Text, der von der Tastatur aus eingegeben wird. Bei der Standardausgabe handelt es sich um den Zielort der Informationsausgabe wie beispielsweise Ihr Terminal (wie in Abbildung 15-11).