← Back to team overview

sslug-teknik team mailing list archive

Re: Dagens tricky shell spørgsmål.

 

On Wed, 11 Sep 2002 16:17:35 +0200 (CEST)
Mads Bondo Dydensborg <madsdyd@xxxxxxxxxxxx> wrote:
> Hejsa
> 
> Jeg har to processer, a og b, jeg skal starte fra en shell.
> 
> a.stdout skal forbindes til b.stdin, b.stdout skal forbindes til
> a.stdin.
> 
> Normalt ville man gøre det med socketpair inde fra et program. Uden
> for et program, kan man lave en named fifo og bruge <, altså, f.eks.
> ./a < fifo | b > fifo
> 
> Men, kan man ikke lave det helt uden fifo (eller anonym fifo)? Altså, 
> f.eks. (bash)
> 
> FD=>(./a | ./b) > $FD <<<--- virker ikke.
> 
> Eller noget?

hvad vil du opnå? jeg lavede i sin tid noget lignende til en shell jeg
udviklede for sjov. der kunne man skrive kommandoer ala:

prog1[-b,a-]|prog2[-a,b-]



altså a er stdout  fra prog1 og b er stdout fra prog2 og de proppes så
ind i det andet program med [-input fd, output fd-]


-- 
Kim Schulz - Freelance Development | Organic chemistry is the chemistry
Email      : kim @ schulz.dk       | of carbon compounds.  Biochemistry
Tlf        : 51904262              | is the study of carbon compounds


Follow ups

References