[ Содержание ]
Программа tee читает данные со стандартного ввода и без изменения копирует их на стандартный вывод. Копию проходящих данных сохраняет в указанном при ее запуске файле или файлах.
tee [параметры] [файл]...
Программа используется только в конвейерах.
Рассмотрим пример применения программы tee.
$ ls -l | tee nosort | sort > sorted $
Список файлов, выдаваемый программой ls, передаётся по конвейеру программе tee. Она сохраняет этот список в файле nosort и передаёт его дальше программе sort. Sort сортирует список файлов. В конце строки стандартный вывод последней программы в конвейере (sort) перенаправляется в файл sorted. Таким образом, после выполнения команды в файле nosort сохраняется не сортированный список файлов, а в файле sorted отсортированный.
Программа tee каждый раз создаёт по новой, указанный в её командной строке файл, то есть данные теряются. Если Вы хотите, что бы данные добавлялись в конец файла, используйте параметр –a.
[ Содержание ]