Manchmal schleichen sich in die Übungsblätter Fehler ein oder ihr findet Formulierungen vor, die für mich klar sind, aber sonst kein Mensch versteht. Schreibt mir in diesem Fall eine Mail (aberschnell) oder an das anonyme Feedback oder fragt am Besten gleich in den Übungen !!! ---------------------------------------------------------------------------- cut-Kommando: cut gibt Felder aus einer Datei auf dem Bildschirm aus! Beispiel: Eine Datei sei folgendermaßen aufgebaut: Hans:Braxmeier:...: Marcus:Ritter:bla: Dann stellen die Vornamen das erste Feld bzw. erste Spalte dar, die Nachnamen das zweite Feld wenn ein Doppeltpunkt als Feldtrenner angegeben wurde (Standardmäßig ist TAB der Feldtrenner) usw... Mit cut kann dann z.B. das 2. Feld (von allen Zeilen) ausgegeben werden! ---------------------------------------------------------------------------- Wie funktioniert das mit stdin und stdout??? stdin liest defaultmäßig von der Tastatur stdout schreibt defaultmäßig auf den Bildschirm Wie ist das nun mit Kommandos? Es gibt Kommandos die erwarten (defaultmäßig) eine Eingabe von der Tastatur, andere Kommando erwarten die Eingabe aus einer Datei (steht in den Manpages)! Beispiel 1: tr erwartet Eingabe von der Tastatur! Beispiel 2: sort erwartet eine Datei als Eingabe! Testet dies mit sort blabla (dann erscheint eine Fehlermeldung, falls es die Datei blabla nicht gibt). ---------------------------------------------------------------------------- Ein- Ausgabe umlenken: Wie kann man die Eingabe Umlenken (von Tastatur auf Datei)? Mit den Winkelzeichen < und > Beispiel: Kommando < Datei: die Eingabe kommt nun aus der Datei Kommando > Datei: Ausgabe wird nun in Datei geschrieben! Beispiel: sort Datei1.txt > Datei2.txt (Lies aus Datei1.txt, schreibe in Datei2.txt) sort < Datei1.txt > Datei2. txt (funktioniert auch) (Hier wird die Eingabe von einer Datei auf eine Datei umgelenkt. Macht hier zwar keinen Sinn, funktioniert aber natürlich trotzdem. Solche eine Umlenkung macht aber z.B. beim Kommando tr Sinn, die hier die Eingage standarmäßig von der Tastatur erwartet wird und nicht aus einer Datei)! Wie kann man die Eingabe von der Standardeingabe abbrechen bzw. abschicken? Mit ctrl c bzw. ctrl d (bzw. strg c bzw. strg d)! ---------------------------------------------------------------------------- An Dateien etwas anhängen Beispiel: sort Datei1.txt > Datei2.txt Hier wird die Datei2.txt immer neu angelegt bzw. deren Inhalt überschrieben! sort Datei1.txt >> Datei2.txt Jetzt wird die Ausgabe an Datei2.txt angehöngt. D.h. Datei2 wird um die Ausgabe des sort Kommandos erweitert! ---------------------------------------------------------------------------- VI und Puffer etc... Weiß ich noch nicht, weiß ich aber sicher nöchste Woche! ---------------------------------------------------------------------------- ----------------------------------------------------------------------------