[C con Clase] obtener salida de system (linux)

Gastón Borysiuk gaston.borysiuk en gmail.com
Jue Jul 7 15:45:42 CEST 2011


Gracias Benjamín 


Ya lo resolví, al final no se por que o como, pero system() retorna un
valor X cuando corres el programa, cuando hay un error da de resultado
cualquier numero pero si se ejecuta correctamente da 0.

En fin igualmente voy a ver si puedo hacer eso para guardar los logs de
las compilaciones, conocía el tail -f pero no se como meterlo para que
funcione desde c++.


Tengo que quitarme la corrosión que llevo con C++ y ahi voy a ver que
onda.



Gracias por la respuesta!


El mié, 06-07-2011 a las 22:07 -0400, Benjamín Almarza escribió:

> Puedes hacer lo siguiente, con el programa "screen" divides la pantalla 
> y asi puedes tener dos consolas,
> en la de arriba corres tu programa y en la de abajo "tail -f 
> /tmp/algo.log";
> 
> Si no tienes ese archivo "algo.log" puedes crearlo en cualquier parte y 
> cada vez que haya un mensaje de sistema, en tu programa le agregas esta 
> información al final
> 
> On 07/04/2011 06:12 PM, Gastón Borysiuk wrote:
> > Hola gente
> >
> >
> > Estoy haciendo unas cosas para agilizar el uso de mi linux que compile a
> > mano entero y no tengo ni gestor de paquetes ni un montón de
> > herramientas que normalmente agilizan todo.
> >
> >
> > Necesito de alguna manera verificar lo que ejecuto dentro del programa
> > con system().
> >
> > El problema es que system devuelve solo el estado de lo que se ejecuto,
> > pensé en ejecutar los comandos con>/tmp/archivo_log.log pero eso me
> > quita cosas que tengo que ver en pantalla mientras se ejecuta el
> > programa así que la única que me queda es leer lo que se muestra en
> > pantalla dentro de mi programa.
> >
> >
> > Por lo que estuve mirando necesitaría crear una tubería con pipe para
> > leerlo, es esto correcto? alguien lo utilizo? si lo utilizaron tienen un
> > ejemplo?
> >
> > Voy a seguir buscando pero me gustaría que si alguien conoce del tema
> > que me pegue un chiflido.
> >
> >
> > Gracias!
> >
> >
> >
> >
> > _______________________________________________
> > Lista de correo Cconclase Cconclase en listas.conclase.net
> > http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> > Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
> >
> 
> 
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ


------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20110707/3784678f/attachment.html>


Más información sobre la lista de distribución Cconclase