Честно говоря, лучший способ, которым я смог заставить это работать, был с помощью socat
, который в основном соединяет два сокета.
mkfifo foo
socat $PWD/foo /dev/tty
Теперь в новом семестре вы можете:
echo "I am in your term!" > foo
# also (surprisingly) this works
clear > foo
Недостатком является то, что вам нужен socat, который не является основным инструментом, который получают все. Плюсом является то, что я не могу найти что-то, что не работает ... Я могу печатать цвета, tee
на fifo, очищать экран и т. Д. Это как если бы вы работали с терминалом в целом.