elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Análisis del vídeo del hackeo al Sindicato de los Mossos de Esquadra


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Ejercicios
| | | |-+  Pipes y Dup - ¿Qué hace?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Pipes y Dup - ¿Qué hace?  (Leído 400 veces)
piete2

Desconectado Desconectado

Mensajes: 22



Ver Perfil
Pipes y Dup - ¿Qué hace?
« en: 17 Junio 2018, 05:25 »

Hola. Alguien podría decirme qué hace este fragmento de código. Gracias!

Código
  1. #include <unistd.h>
  2. main(){
  3.   pipeline("/usr/bin/yes", "/bin/more");
  4. }
  5. int pipeline(char *proc1, char *proc2){
  6.    int fd[2];
  7.    pipe(fd);
  8.    if (fork()!=0){
  9.       close(fd[0]); // No lo necesitamos aqui
  10.       close(1); // Cierra la salida estandar
  11.       dup(fd[1]);
  12.       close(fd[1]); // No lo necesitamos
  13.       execl(proc1, proc1, 0);
  14.   }
  15.   else{
  16.       close(fd[1]); // No lo necesitamos
  17.       close(0); // Cierra la entrada estandar
  18.       dup(fd[0]);
  19.      close(fd[0]); // No lo necesitamos
  20.      execl(proc2, proc2, 0);
  21.   }
  22. }
  23.  


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Pipes « 1 2 »
Programación Visual Basic
Ertai 18 3,846 Último mensaje 15 Octubre 2005, 21:14
por Chief
¿Que son Pipes?
Programación Visual Basic
ricardovinzo 1 707 Último mensaje 4 Diciembre 2008, 17:35
por WestOn
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines