Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: desikoder en 22 Octubre 2013, 21:09 pm



Título: Pipe doble
Publicado por: desikoder en 22 Octubre 2013, 21:09 pm
Hola a todos. He estado buscando en duckduckgo , pero no encuentro solución a mi pregunta. Resulta que me interesa tener una especie de pipe doble es decir a ver si me explico :

programa1 [PIPEDOBLE] programa2

La idea es que stdout de programa1 se pase a programa2 , y viveversa , que la salida del programa 2 vuelva al programa1.

Mi pregunta es si existe algun elemento sintactico en bash que permita esto , porque ya existe el muy conocido pipe simple

programa1 | programa2

Muchas gracias de antemano


Título: Re: Pipe doble
Publicado por: Stakewinner00 en 22 Octubre 2013, 22:10 pm
programa1 | programa2 | programa1
? que


Título: Re: Pipe doble
Publicado por: Slava_TZD en 22 Octubre 2013, 23:25 pm
Los pipes son unidireccionales, para hacer lo que pides hace flatan named pipes (http://en.wikipedia.org/wiki/Named_pipe). Si das mas detalles te hago un ejemplo (http://stackoverflow.com/questions/4113986/example-of-using-named-pipes-in-linux-bash).

Por cierto, tu firma a la inversa es mas realista.


Título: Re: Pipe doble
Publicado por: desikoder en 12 Noviembre 2013, 17:07 pm
Los pipes son unidireccionales, para hacer lo que pides hace flatan named pipes (http://en.wikipedia.org/wiki/Named_pipe). Si das mas detalles te hago un ejemplo (http://stackoverflow.com/questions/4113986/example-of-using-named-pipes-in-linux-bash).

Por cierto, tu firma a la inversa es mas realista.

Muchas gracias Thhed\ Kyperf/ :)