Sat, 22 May 2004 at 18:59 GMT Thorbjørn Jørgensen wrote
> Jeg har et program der kører i bagrunden af en shell, som man via stdin kan
> skrive kommandoer til, når der kører i forgrunden. Nu skal jeg via et script
> sende kommandoer til programmet mens det kører. Hvordan gør jeg det? Kan jeg
> på en eller anden måde komme i kontakt med dens stdin selvom den er i
> baggrunden, eller er der en anden smart metode?
Ja, der er flere mulighedder. Den simpleste som ofte virker er:
Lav en named pipe med mknod:
mknod komando_kanal p
start din applikation med stdin fra din pipe:
(while true; do cat komando_kanal; done) | ./app
send instrukser til din applikation med echo:
echo "do magick" > komando_kanal
/Morten