09.04.2014 Aufrufe

Linux Essentials//Die Einsteiger-Zertifizierung des LPI - Linup Front ...

Linux Essentials//Die Einsteiger-Zertifizierung des LPI - Linup Front ...

Linux Essentials//Die Einsteiger-Zertifizierung des LPI - Linup Front ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

8.3 Dateien lesen und ausgeben 117<br />

Übergeben Sie jedoch nur einen Dateinamen als Argument, wird der Inhalt der<br />

betreffenden Datei auf der Standardausgabe ausgegeben. Wenn Sie überhaupt<br />

keinen Dateinamen übergeben, liest cat seine Standardeingabe – dies scheint<br />

nutzlos, aber cat bietet über Optionen die Möglichkeit, die gelesene Eingabe<br />

mit Zeilennummern zu verbrämen, Zeilenenden und Sonderzeichen sichtbar zu<br />

machen oder Folgen von Leerzeilen zu einer zu komprimieren (Tabelle 8.2).<br />

B<br />

B<br />

Es versteht sich, dass mit cat nur Textdateien eine vernünftige Bildschirm- Textdateien<br />

ausgabe liefern. Wenn Sie das Kommando auf andere Dateitypen wie etwa<br />

die Binärdatei /bin/cat anwenden, ist es zumin<strong>des</strong>t auf einem Textterminal<br />

sehr wahrscheinlich, dass nach Ende der Ausgabe die Eingabeaufforderung<br />

aus unleserlichen Zeichenkombinationen besteht. In diesem Fall können Sie<br />

durch (blinde) Eingabe von reset den Bildschirmzeichensatz wiederherstellen.<br />

Beim Umlenken der cat-Ausgabe in eine Datei ist das natürlich kein<br />

Problem.<br />

Der useless use of cat award (Preis für den überflüssigen Gebrauch von cat)<br />

wird Leuten verliehen, die cat benutzen, wo es überhaupt nicht nötig ist. In<br />

den meisten Fällen akzeptieren Kommandos Dateinamen und lesen nicht<br />

nur ihre Standardeingabe, so dass cat nicht erforderlich ist, nur um ihnen eine<br />

einzige Datei auf der Standardeingabe zu verfüttern. Ein Aufruf wie »cat<br />

data.txt | grep bla« ist unnötig, wenn man genausogut »grep bla data.txt«<br />

schreiben kann. Selbst wenn grep nur seine Standardeingabe lesen könnte,<br />

wäre »grep bla

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!