Luca Bertoncello lucabert@lucabert.de (Do 07 Jan 2021 06:44:09 CET):
ich habe versucht mit: socat -v PTY,link=/dev/ttyUSB1,raw SYSTEM:'read _; echo too hot' bash -c 'exec 3<>/dev/ttyUSB1; { read response <&3; echo "GOT $response"; } & echo T >&3'
Ja, das "fork" nicht geht, schrieb ich in einer weiteren Mail. Und bereits in der ersten Mail schrieb ich, dass ich dieses socat *nur* verwende, um das serielle Device zu emulieren für den Test.
Die eigentliche Lösung für das, was Du suchtest, war der Shell-Teil (bzw. in meiner letzten Mail das Beispiel in Go).
Kannst du mir vielleicht ein Tipp noch geben?
Nochmal die erste Antwort-Mail lesen (für die Shell) oder die letzte meiner Mails für eine andere Möglichkeit, Go statt Shell zu nutzen (sicher übertragbar auf beliebige andere Programmiersprachen, egal ob Script oder kompiliert).