🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #9

Re: controlar un programa desde otro

#9
From: chizpazbt
Date: Fri, 04 Oct 2002 08:55
39 lines
2488 bytes
Una soluci�n un tanto chapucera (pero que funciona, te lo aseguro) es
utilizar las caracter�sticas del shell para leer/escribir la salida est�ndar
a ficheros y luego leer/escribir en dichos ficheros.

>> execl("/bin/sh", "/bin/sh <fichero.in >fichero.out", NULL);

salu2 y suerte


"Disfruta de la Vida.... �NO vas a salir vivo de ella!"


"Lepton" <reinob@jazzfree.com> escribi� en el mensaje
news:Pine.LNX.4.44.0210031800460.391-100000@lorien.local...
>
> On Wed, 2 Oct 2002, chizpazbt wrote:
>
> # Esto es bastante sencillo:
> #
> # En unix/linux resulta que el descriptor asociado con la entrada est�ndar
> # tiene el valor  0 y la salida est�ndar
> # tiene el valor 1 (o al rev�s) (m�ralo en el manual).  Me explico:
Supongamos
> # que la salida est�ndar tiene el valor 0:
>
> Es al reves, pero bueno (0 = stdin, 1 = stdout)
>
> # Dicho de otra forma: s�lo tienes que asociar tu tuber�a con los
descriptores
> # de fichero de entrada/salida est�ndar....
>
> Ya claro, eso es lo que intento :) Lo he intentado usando dup2(), pero
> no consigo que funcione, asi que lo que no se es si esa es la forma
> correcta de hacerlo, o existe otra que desconozco.
>
> Gracias,
> Lepton.
>
>
Technical Details
Message-ID: <anjkqb$2ro$1@cabezon.cpd.uva.es>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!62.112.0.25!newsfeed.online.be!isdnet!news.rediris.es!news.uva.es!not-for-mail
References: <Pine.LNX.4.44.0210021725480.3140-100000@lorien.local> <anfb6p$5tv$1@cabezon.cpd.uva.es> <Pine.LNX.4.44.0210031800460.391-100000@lorien.local>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,f557a5b44ea0d9c4
X-Google-Attributes: gidf86c8,public
X-Google-Thread: f4463,f557a5b44ea0d9c4
X-Google-Attributes: gidf4463,public
X-Google-ArrivalTime: 2002-10-04 01:55:15 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!62.112.0.25!newsfeed.online.be!isdnet!news.rediris.es!news.uva.es!not-for-mail
From: "chizpazbt" <chizpazbt@mixmail.com>
Newsgroups: es.comp.os.linux.programacion,es.comp.hackers
Subject: Re: controlar un programa desde otro
Date: Fri, 4 Oct 2002 10:55:12 +0200
Organization: Universidad de Valladolid - Spain
Lines: 41
Message-ID: <anjkqb$2ro$1@cabezon.cpd.uva.es>
References: <Pine.LNX.4.44.0210021725480.3140-100000@lorien.local> <anfb6p$5tv$1@cabezon.cpd.uva.es> <Pine.LNX.4.44.0210031800460.391-100000@lorien.local>
NNTP-Posting-Host: 2l010x18.tel.uva.es
X-Trace: cabezon.cpd.uva.es 1033721483 2936 157.88.128.243 (4 Oct 2002 08:51:23 GMT)
X-Complaints-To: abuse@uva.es
NNTP-Posting-Date: Fri, 4 Oct 2002 08:51:23 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000