Возможно ли отправить данные в оболочку другого псевдотерминала?

На этом изображении показано, как работают псевдотерминалы:

введите описание изображения здесь

Если у меня есть два эмулятора терминала, я могу отправить строку "Hello" из первого эмулятора терминала во второй эмулятор терминала:

 echo "Hello" > /dev/pts/1 

Когда эта команда выполняется, строка "Hello" будет перемещаться со стороны подчиненного второго псевдотерминала на основную сторону второго псевдотерминала и затем отображается на втором эмуляторе терминала.

Теперь можно отправлять данные в противоположном направлении, то есть отправлять данные в оболочку вместо эмулятора терминала (или процесс, выполняемый оболочкой)?

Каждый proccess имеет 3 дескриптора файлов по умолчанию,

 0 is stdin (standart input) 1 is stdout (standart output) 2 is stderr (standart error output) 

Вам нужно найти PID процесса оболочки, а затем вы можете сделать следующее:

 echo "test" > /proc/{your_shell_pid}/fd/1 

Это проверит тест в стандартном выпуске оболочки.