Foros del Web » Administración de Sistemas » Unix / Linux »

Leer información enviada desde PIPE en C

Estas en el tema de Leer información enviada desde PIPE en C en el foro de Unix / Linux en Foros del Web. Buenas tardes gente, Antes que nada mil disculpas por hacer lo que voy a hacer. Creé un hilo en el foro de programación, es el ...
  #1 (permalink)  
Antiguo 29/10/2012, 12:49
 
Fecha de Ingreso: abril-2006
Mensajes: 95
Antigüedad: 18 años, 8 meses
Puntos: 0
Leer información enviada desde PIPE en C

Buenas tardes gente,

Antes que nada mil disculpas por hacer lo que voy a hacer. Creé un hilo en el foro de programación, es el siguiente http://www.forosdelweb.com/f96/linux...ipe-c-1020366/ se que no está del todo bien pedirles desde acá, que vayan a ese hilo.

Pasa que no tengo visitas en el hilo, y supongo que es por que estoy hablando de Linux, seguramente por acá habrá alguien que pueda ayudarme.

Desde ya, muchas gracias, y disculpas por el error.
  #2 (permalink)  
Antiguo 30/10/2012, 07:15
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Leer información enviada desde PIPE en C

Pues en los ejemplos que pones, bastaría con que tu aplicación lea desde la entrada estándar (ya que eso es lo que hace |: reasignar la salida estándar del programa de la izquierda y la entrada estándar del programa de la derecha).

Te recomiendo buscar "read from pipe", en este hilo hay algunos ejemplos:
http://www.unix.com/programming/3207...read-pipe.html
  #3 (permalink)  
Antiguo 30/10/2012, 09:46
 
Fecha de Ingreso: abril-2006
Mensajes: 95
Antigüedad: 18 años, 8 meses
Puntos: 0
Respuesta: Leer información enviada desde PIPE en C

¡Muchas gracias compañero! :)

Tal y como dices, el mismo SO se encarga de modificar los descriptores de archivo, y coloca el pipe en la entrada standar de mi programa, así que utilicé las funciones de lectura convencionales y funcionó a la perfección.

¡Muchas gracias!.

Etiquetas: ip, linux, pipe
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:45.