1

Я хочу сделать трубу-оболочку так:

producer | analyser > report.txt

и просмотрите выходные данные producer пока он генерирует данные (большой лог-файл) для анализа.

Как я могу это сделать?

1 ответ1

4

В /bin/sh и совместимые:

producer | tee /dev/fd/3 | (analyser > report.txt) 3>&1

Я проверял это только на Linux и Cygwin. На некоторых Unix-лайках вам, возможно, придется изменить /dev/fd/3 на любой их эквивалент.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .