Frage 101-121

Was bewirkt das folgende Kommando?

  bla | tee blubb fasel
  1. Die Ausgabe von bla wird von tee in die Dateien blubb und fasel geschrieben und außerdem auf der Standardausgabe geliefert

  2. Die Ausgabe von bla wird von tee in die Datei blubb fasel geschrieben und außerdem auf der Standardausgabe geliefert

  3. Gar nichts; tee erlaubt nur einen Parameter

  4. Die erste Hälfte der Ausgabe von bla wird nach blubb geschrieben, die zweite nach fasel

LPI-Lernziel Ströme, Pipes und Umleitungen verwenden (103.4)

tee erlaubt tatsächlich mehrere Parameter (Antwort 3 ist falsch). Auch trennt die Shell Folgen von Parametern durch Leerzeichen. blubb fasel sind also zwei verschiedene Dateinamen und kein langer (Antwort 2 ist falsch). Hellsehen kann tee nicht und muss auch auf eine sehr lange Standardeingabe gefasst sein -- Zwischenspeichern ist nicht erlaubt --, so dass es nicht wissen kann, wann die »Hälfte« der Eingabe gelesen wurde; das schließt Antwort 4 aus.

Einzig richtig ist Antwort 1: tee schreibt seine Standardeingabe -- hier die Ausgabe von bla -- in beide Dateien, blubb und auch fasel. Natürlich könnten Sie tee auch in eine Datei schreiben lassen und diese dann später kopieren, aber warum einfach, wenn es auch kompliziert geht? (Für eine weniger flapsige Begründung: Denken Sie daran, dass Sie vielleicht zwei verschiedene Programme über Named Pipes mit Eingabe versorgen wollen.)

Noch kein Kommentar · Kommentar hinzufügen · RSS

Wichtig

LPI-Logo

Die LPI Academy ist keine offizielle Webseite des LPI!

Sponsor

Linup-Front-Logo

Die LPI Academy wird für die Community unterstützt von der Linup Front GmbH

A Django Site

Diese Seite

Version: 0 (Anselm)
22.8.2009 01:07:27

Benutzer

Nicht angemeldet

Kommentare

RSS