Article View: es.comp.os.linux.programacion
Article #10Re: controlar un programa desde otro
From: chizpazbt
Date: Fri, 04 Oct 2002 09:03
Date: Fri, 04 Oct 2002 09:03
51 lines
2809 bytes
2809 bytes
un amigo me ha dicho que pruebes con la llamada popen()... echale un vistazo
en el man, tiene buena pinta....
salu2
"chizpazbt" <chizpazbt@mixmail.com> escribi� en el mensaje
news:anjkqb$2ro$1@cabezon.cpd.uva.es...
> 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:
<anjlac$31d$1@cabezon.cpd.uva.es>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!syros.belnet.be!news.belnet.be!news-ge.switch.ch!news.rediris.es!news.uva.es!not-for-mailReferences:
<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> <anjkqb$2ro$1@cabezon.cpd.uva.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f4463,f557a5b44ea0d9c4 X-Google-Attributes: gidf4463,public X-Google-Thread: f86c8,f557a5b44ea0d9c4 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2002-10-04 02:03:47 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!syros.belnet.be!news.belnet.be!news-ge.switch.ch!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 11:03:45 +0200 Organization: Universidad de Valladolid - Spain Lines: 53 Message-ID: <anjlac$31d$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> <anjkqb$2ro$1@cabezon.cpd.uva.es> NNTP-Posting-Host: 2l010x18.tel.uva.es X-Trace: cabezon.cpd.uva.es 1033721996 3117 157.88.128.243 (4 Oct 2002 08:59:56 GMT) X-Complaints-To: abuse@uva.es NNTP-Posting-Date: Fri, 4 Oct 2002 08:59:56 +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