Это очень интересный вопрос, и нет простого способа (о котором я знаю) писать в другой терминал, используя файловые дескрипторы. см. https://unix.stackexchange.com/questions/385771/writing-to-stdin-of-a-process
Однако, у Unix и Linux есть много отличных способов для IP C (межпроцессное взаимодействие). Возможно, вы захотите изучить трубы, именованные каналы или сокеты.
В зависимости от того, что вы делаете, вы можете подумать о popen или screen.
Возможно, вы не хотите писать в терминал, но задача, которая выполняется на терминале? Можете ли вы изменить способ вызова (вызова) задачи? Вам нужно использовать стандарт в других целях?
Если вы объясните свой вариант использования, мы постараемся лучше вам помочь.