Tee

Материал из Wiki Open book
Перейти к: навигация, поиск

Оглавление

Программа tee читает данные со стандартного ввода и без изменения копирует их на стандартный вывод. Копию проходящих данных сохраняет в указанном при ее запуске файле или файлах.

tee [параметры] [файл]...

Программа используется только в конвейерах.

Рассмотрим пример применения программы tee.

$ ls -l | tee nosort | sort > sorted
$

Список файлов, выдаваемый программой ls, передаётся по конвейеру программе tee. Она сохраняет этот список в файле nosort и передаёт его дальше программе sort. Sort сортирует список файлов. В конце строки стандартный вывод последней программы в конвейере (sort) перенаправляется в файл sorted. Таким образом, после выполнения команды в файле nosort сохраняется не сортированный список файлов, а в файле sorted отсортированный.

Программа tee каждый раз создаёт по новой, указанный в её командной строке файл, то есть данные теряются. Если Вы хотите, что бы данные добавлялись в конец файла, используйте параметр –a.

Источник — «http://kryukov.biz/wiki/Tee»
Инструменты
    
Личные инструменты