← Back to team overview

sslug-teknik team mailing list archive

Re: sjove n�oneliners

 

Mogens Kjaer <mk@xxxxxx> writes:

> Henrik Christian Grove wrote:

> > > $ rm ~/.signature
> > > $ mkfifo ~/.signature
> > > $ while /bin/true; do fortune -s > ~/.signature; done

> > Hvordan virker det her egentlig? På den ene side har du (tilsyneladende)
> > en uendelig løkke, der i højt tempo pumper data ud i .signature, som på
> > den anden side ikke fylder noget?
> 
> Den gør det ikke i højt tempo. Én gang for hver gang man læser
> fra .signature. .signature er en named pipe à la:

Det forestillede jeg mig nok, men hvordan finder kernen ud af hvornår
den skal give køretid (eller nærmere hvornår den skal lade være) til det
kommandofortolker-script der kører fortune?
Er det sådan at et program der forsøger at skrive til en fifo, bliver
sat til at vente, hvis der allerede står noget? 

Henrik

-- 
Henrik Grove --- grove@xxxxxxx --- http://www.diku.dk/students/grove/
----------------------------------------------------------------------
Fordelen ved Windows er, at man ikke behøver foretage
sig noget dumt for at få den til at gå ned!


Follow ups