[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: test im script



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



Reply to: