У меня есть программа, требующая ввода пользователя, которую я сохраняю в файл, используя tee
:
tee program.in | program
Мне также нужно записать stdout и stderr в другой файл. Это делает трюк
tee program.in | program > program.out 2>&1
Проблема состоит в том, что пользовательский ввод будет основан на том, что программа выводила ранее, поэтому пользователь должен видеть вывод программ в терминале.
Есть идеи, как этого добиться?