Linux/Unix Shell Scripting - Duda con pipe y con exec

 
Vista:

Duda con pipe y con exec

Publicado por Bea (1 intervención) el 13/11/2006 20:45:45
Hola a todos tengo un problema (pa variar), estoy empezando con esto de la programación y lo que pretendo es conseguir que un proceso padre cree un hijo, que este hijo se "redefina" utilizando el código de un ejecutable en c, posteriormente quiero pasarle mediante una pipe un valor del padre al hijo (redefinido), estoy haciendo lo siguiente:

El padre crea la pipe
El padre llama a fork
El hijo utiliza execl para redefinir su código

Bien el fallo ya me da al compilar el ejecutable que redefine al hijo porque desde este intento leer la pipe creada en el padre y me dice :
'p1' no se declaró en este ámbito (p1 es el nombre de la pipe en el padre)

¿Dónde tengo que declarar la pipe para que desde el hijo redefinido pueda comunicarme con el padre???.

Muchas gracias y un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Duda con pipe y con exec

Publicado por Tom (361 intervenciones) el 14/11/2006 10:53:52
man popen
man pipe
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar