Eigentlich was simples, glaube ich... Dennoch habe ich nicht viel dazu gefunden. Wahrscheinlich suche ich mit den falschen Begriffen.
Ein wenig was gefunden, habe ich schon. Dann das daraus gefrickelt:
Code: Alles auswählen
import os
import pty
master, slave = pty.openpty() # Open a new pseudo-terminal pair
slave_name = os.ttyname(slave)
print "Please connect, e.g.: 'screen %s'" % slave_name
os.write(slave, "welcome to echo test...")
while True:
print ".",
char = os.read(slave,1)
if char != "":
print "\n%r" % char,
os.write(slave, "echo: %r\n" % char)