🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Coger la salida de otro programa

#17748
From: rvm
Date: Sat, 13 Nov 1999 00:00
35 lines
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-mail

Show 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