Załóżmy, że mam plik binarny o nazwie foo.
Jeśli chcę przekierować wyjście foodo jakiegoś innego procesu bar, mógłbym pisać ./foo | bar.
Z drugiej strony, jeśli chciałem timefoo i przekierować wyjście z timeMógłbym pisać time (./foo) | bar.
Moje pytanie brzmi: w jaki sposób mogę przykleić wyjście timedo końca fooi przepuścić przez tę samą rurę ?
Poniższe rozwiązanie nie jest tym, czego szukam, ponieważ uruchamia dwa oddzielne wystąpienia procesu bar, podczas gdy chcę pojedynczego udostępnionego potoku, do pojedynczego wystąpienia bar.
time (./foo | bar) | bar
Dla każdego, kto jest ciekawy, powodem, dla którego nie chce się uruchamiać dwóch instancji, barjest to, że barmoże to być klient sieciowy i chcę, aby informacje o taktowaniu były wysyłane do serwera jako część tego samego http POSTkomunikatu co wynik procesu.