Heiko Schlittermann <[email protected]> (Mi 06 Jan 2021 22:30:34 CET):
socat -v PTY,link=/tmp/x,raw SYSTEM:'while read _; do echo too hot; done'
Und für den Client könntest Du auch das hier probieren, wenn das mit der
Shell zu schnöde aussieht: (Serviervorschlag, nicht zum Verzehr
geeigent):
package main
import (
"bufio"
"fmt"
"log"
"os"
)
func main() {
f, err := os.OpenFile("/tmp/x", os.O_RDWR, 0666)
if err != nil {
log.Fatal(err)
}
defer f.Close()
if _, err = fmt.Fprintln(f, "T"); err != nil {
log.Fatal(err)
}
if got, err := bufio.NewReader(f).ReadString('\n'); err != nil {
log.Fatal(err)
} else {
fmt.Print("Got:", got)
}
}
--
Heiko
signature.asc
Description: PGP signature
