Pipelineelemente mit unterschiedlichen controlling terminals?
Von: Hauke Laging (4q2009@hauke-laging.de) [Profil]
Datum: 31.10.2009 03:36
Message-ID: <7l1m60F3cjpv7U1@mid.uni-berlin.de>
Newsgroup: de.comp.os.unix.shell
Datum: 31.10.2009 03:36
Message-ID: <7l1m60F3cjpv7U1@mid.uni-berlin.de>
Newsgroup: de.comp.os.unix.shell
Moin, ich habe ein bisschen mit screen herumgespielt, erfolglos, und finde bei Google auch den Thread dazu hier nicht wieder, an den ich mich dunkel erinnere. Kann man eine Pipeline so starten, dass die einzelnen Elemente unterschiedliche controlling terminals haben? Sinn der Aktion wäre vor allem, Konflikte zu vermeiden, die daraus entstehen, dass mehrere Teile der Pipeline von der Tastatur lesen wollen. Ich habe allerlei Varianten von screen ... | screen probiert, was meistens mit der Meldung Must be connected to a terminal. scheitert. Wenn ich das richtig verstehe, merkt eins der beiden screens, dass ihm das physische Terminal nicht so richtig gehört und startet gar nicht erst. Nun kann man screen aber auch benutzen, ohne dass es sich das Terminal gleich greift. Aber screen -d -m -S S1 cat | screen -d -m -S S2 less vermeidet zwar die Fehlermeldung, startet aber nur eine screen-Sitzung. Was da scheitert und warum, habe ich nicht herausbekommen, weil die strace-Ausgabe (-f) zu der aufrufenden Shell etwas wild ist. Geht das überhaupt? Hat das schon mal jemand erfolgreich praktiziert? Wen ja, wie? :-) CU Hauke -- http://www.hauke-laging.de/ideen/[ Auf dieses Posting antworten ]
Antworten
- Leonard Orb (02.11.2009 14:22)
- Hauke Laging (02.11.2009 23:09)
