Supongamos que tengo un binario llamado foo.
Si quiero redirigir la salida de fooalgún otro proceso bar, podría escribir ./foo | bar.
Por otro lado, si quería timefoo, y redirigir la salida de los timeque podría escribir, time (./foo) | bar.
Mi pregunta es, ¿cómo puedo pegar la salida timeal final de la salida fooy canalizarla a través de la misma tubería ?
La siguiente solución no es lo que estoy buscando, porque inicia dos instancias separadas del proceso bar, mientras que quiero una única tubería compartida, a una sola instancia de bar.
time (./foo | bar) | bar
Para cualquiera que tenga curiosidad, la razón por la que no desea iniciar dos instancias bares porque barpuede ser un cliente de red y quiero que la información de tiempo se envíe al servidor como parte del mismo http POSTmensaje que la salida del proceso.