История изменений
Исправление 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)
создает трубу в виде файлового дескриптора и возвращает его в виде имени файла, в который/из которого можно читать/писать соответственно.