Conseguir que la salida de un programa pase a otro

Cuestiones y dudas acerca de lenguajes de programación diversos.

Moderador: Moderadores

Avatar de Usuario
SirThomas

Conseguir que la salida de un programa pase a otro

Mensaje por SirThomas » Jue Ene 22, 2004 10:02 am

A ver si me explico. Tengo un programa ya hecho en linea de comandos que me es útil y no quiero cambiarlo.
Resulta que ahora estoy desarrollando un programita que entre otras cosas utilizará el programa anterior para una función.
¿Como puedo hacer que la salida -printf()- no salga por terminal, sino que lo pase al otro programa?
He intentado volcar el programa y leer del fichero pero no consigo que funcione.

Estoy trabajando en Linux

Gracias

Avatar de Usuario
ABCdatos
Administrador foro
Mensajes: 673
Registrado: Dom Mar 03, 2002 1:00 am
Contactar:

Mensaje por ABCdatos » Jue Ene 22, 2004 12:53 pm

Olvidaste un pequeño detalle: ¿Con qué lenguaje lo estás programando? :wink:

Intenta abrir el fichero con un símbolo "|" delante del nombre del comando que haga la llamada al otro programa, y probablemente leerás su salida, del mismo modo que si estuvieras leyendo el contenido de un archivo, aunque todo depende del lenguaje que uses.

Saludos.
Equipo ABCdatos.
http://www.abcdatos.com/

Responder