Как я могу выполнить STDOUT, чтобы войти в файл (добавить), но сохранить поток (оставить STDOUT на STDOUT)?
STDOUT должен работать прозрачно, но также должен регистрироваться в файле, без использования «тройника» при вводе каждой команды. То же самое для STDERR.
Просто отразите вывод в файл.
А как насчет использования команды 'скрипт' ...
script -a
(run your commands)
exit
Это создаст файл с именем typescript, в котором будут записаны все вводимые вами команды и их соответствующие выходные данные.