sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #54753
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