Hallo Christian,

Am Montag, 12. Jul 2004, 09:11:27 +0200 schrieb Christian Knoke:
> On Mon, Jul 12, 2004 at 06:47:41AM +0200, Bertram Scharpf wrote:
> > 
> >     test `ls -A /voller/pfad | head -n 1`
> > 
> > Meines wissens bricht `ls' ab, wenn die Pipe geschlossen
> > wird.
> 
> AFAIK schließt head die pipe aber nicht.

Habe mir gerade den Quellcode angesehen. Wenn genügend
Zeilen gelesen wurden, wird kein `read' mehr aufgerufen,
sondern gleich `close'. `stdout' wird sogar explizit
geschlossen.

Allerdings werden die Zeilen aus einem Puffer von 4096 Bytes
gebildet, was heißt, daß in aller Regel doch wieder das
ganze Verzeichnis gelesen wird.

Gruß
Bertram

-- 
Bertram Scharpf
Stuttgart, Deutschland/Germany
http://www.bertram-scharpf.de


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an