LINUX.ORG.RU

История изменений

Исправление surefire, (текущая версия) :

Там нет правильного ответа.

Правильный ответ заключается в 'Process Substitution', а именно в >(list)

Направляем в 3 процесса одновременно

cat file | tee >(grep foo) >(xz -z > file.xz) | sed 's/bar/baz/'

Что бы понимать конструкция вида >(list) или <(list) создает трубу в виде файлового дескриптора и возвращает его в виде имени файла, в который/из которого можно писать/читать соответственно.

Исходная версия surefire, :

Там нет правильного ответа.

Правильный ответ заключается в 'Process Substitution', а именно в >(list)

Направляем в 3 процесса одновременно

cat file | tee >(grep foo) >(xz -z > file.xz) | sed 's/bar/baz/'

Что бы понимать конструкция вида >(list) или <(list) создает трубу в виде файлового дескриптора и возвращает его в виде имени файла, в который/из которого можно читать/писать соответственно.