ryg

Команда tee в Mac OS X и FreeBSD

Синтаксис:

  tee [-ai] [file ...]

Описание:

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

Параметры:

-a Если файлы, заданные параметром file уже существуют, то добавлять информацию в конец файла, а не перезаписывать его. 
-i Игнорировать сигнал SIGINT

Возвращаемое значение

Если утилита tee завершилась без ошибок, то возвращаемое значение будет равно 0, в противном случае статус завершения будет больше 0.

Примеры

Сохранить результат выполнения команды who в файле 1.txt

 who | tee 1.txt

Сохранить результат выполнения команды ping в файл 1.txt добавив результат выполнения в конец файла

 ping osxh.ru | tee -a 1.txt

Использованные команды:

who - Вывести список всех зарегистрированных пользователей
ping - Протестировать сетевое соединение
Весь список команд terminal Mac OS X