Article View: es.comp.os.linux.programacion
Article #17748Coger la salida de otro programa
From: rvm
Date: Sat, 13 Nov 1999 00:00
Date: Sat, 13 Nov 1999 00:00
35 lines
2300 bytes
2300 bytes
Estoy haciendo un programilla (GPL, claro). En principio se trata de un
front-end gr�fico (usa las librer�as QT) del fetchmail y del leafnode
(fetchnews).
Lo que quiero es que mi programa ejecute estos dos programas (cuando el
usuario lo diga, claro), vaya analizando la salida de estos programas e
interprete lo que est�n haciendo para ir mostr�ndoselo al usuario en una
ventana en las X (con una barra de progreso y todo eso).
Esto lo he hecho desviando la salida a un fichero temporal y luego el
programa principal lee los datos de all� (de vez en cuando comprueba si
el fichero ha sido modificado y lee los datos nuevos). Pero yo me
imagino que habr� una forma m�s sencilla de hacerlo, y esa es mi
pregunta �cu�l es la forma correcta de leer la salida de otro programa?
Otra pregunta. Resulta que el programa fetchnews no es accesible por
cualquier usuario, pero mi programa debe poder ejecutarlo �c�mo diablos
lo hago? Me imagino que la soluci�n pasar� por activar el bit suid ese,
como en el kppp.
Bueno, luego cuando est� algo m�s avanzado el programa (aunque ya hay
bastante hecho) ya os avisar� para que lo probeis o por si alguien le
quiere a�adir "soporte" para alg�n otro programa (�INN?).
Aunque si hay alg�n impaciente me puede pedir el c�digo fuente ya (no
llega a 20 KB).
--
Ricardo Villalba
rvm@XXlinuxfan.com (quita las XX)
http://members.xoom.com/rvmsoft
http://members.xoom.com/rvmsoft/linux
http://rvmsoft.findhere.com
Linux registered user 90754
---Telefonica. Bienvenido al futur}��{֤r��� NO CARRIER
Technical Details
Message-ID:
<begX3.1887$re6.65702@m2newsread.uni2.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,979d773d4b6ea533,start X-Google-Attributes: gidf86c8,public From: "rvm" <rvm@XXlinuxfan.com> Subject: Coger la salida de otro programa Date: 1999/11/13 Message-ID: <begX3.1887$re6.65702@m2newsread.uni2.es> X-Deja-AN: 548156374 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="iso-8859-1" X-MimeOLE: Produced By Microsoft MimeOLE V4.72.2106.4 X-Complaints-To: abuse@uni2.es X-Trace: m2newsread.uni2.es 942510087 62.36.25.30 (Sat, 13 Nov 1999 17:21:27 MET) Organization: Wanadoo MIME-Version: 1.0 NNTP-Posting-Date: Sat, 13 Nov 1999 17:21:27 MET Newsgroups: es.comp.os.linux.programacion