Eingabe aus einem Pseudo-Terminal lesen

cartun

cartun

Grünschnabel
Hallo,

ich experimentiere gerade herum.
Und zwar möchte ich die getätigte Eingabe/Ausgabe in einem Terminal umlenken und auf einem
anderem Terminal anzeigen lassen.

Dazu fiel mir als das umlenken der stdin/stdout ein die in /proc/$pid/fd zu finden sind- ein.
Mit z.B.
Code:
cat /proc/PID/fd/1
funktioniert es, aber eher schlecht als recht (das angesprochene Terminal reagiert auf eingaben sehr träge),
mit
Code:
read /proc/PID/fd/1
klappt es garnicht.

Was gut klappt ist das schicken einer Nachricht an ein bestimmtes Terminal:
Code:
echo "foobar" > /proc/PID/fd/1
, das Terminal bekommt die Nachricht und
gibt sie aus.

Hat jemand evtl. einen Tipp zum auslesen von Terminaleingaben-/ausgaben?
 
Hallo Forum!


"Named Pipes" könnten ein Ansatz sein


Ein Beispiel:
Code:
mkfifo namedpipe
cat > namedpipe

Code:
echo < namedpipe


Hilft das?
 
Zurück
Oben