Мне нужно сделать две разные вещи со стандартным потоком вывода моей программы: скажем, направить его в два канала или вывести на терминал и направить в канал. Но ни одна из этих вещей не направляет его в файл.
Если бы мне нужен канал + файл, я бы использовал команду tee
: myprog | tee out.txt | another_command
, как описано здесь. Но что, если ни одно из двух действий не записывает в файл?