Опубликовано в

Командный конвейер, как правило, действует прямолинейно, но зачастую полезно рас…

Командный конвейер, как правило, действует прямолинейно, но зачастую полезно распараллелить поток данных.
Это можно сделать с помощью команды tee, которая отправляет свой стандартный входной поток как в стандартный выходной канал, так и в файл, указанный в командной строке.
find / -name core | tee log_file | wc -l
выводит найденные путевые имена файлов core и результат подсчета их количества.
Часто работа конвейера с командой tee, выводящей результаты и в файл, и в окно терминала (для проверки), занимает много времени. Вы можете понаблюдать за первыми результатами, чтобы убедиться в том, что все работает как надо, а затем смело уходите: результаты сохранятся в файле.


View Source