tee — вывод в файл и на экран
шпаргалка · GNU coreutils https://lab.dimsanych.ru/ru/wiki/tee/Шпаргалка
-
cmd | tee fileпоказать и записать (перезапись) -
cmd | tee -a fileдописать -
echo x | sudo tee -a /etc/f >/dev/nullзапись в защищённый файл -
cmd 2>&1 | tee logвместе с stderr
Ключи
Без -a tee обрезает файл до нуля перед записью — для логов и конфигов,
которые дополняются, а не пересоздаются, всегда нужен -a. -i заставляет
tee игнорировать SIGINT (Ctrl+C), чтобы прерывание не остановило запись
раньше, чем завершится сама команда в конвейере.