0

上一个问题:<尚未解决> 如何在 tty 上运行程序?

我需要在 linuxkit 的启动时进行 tty 交互。

感谢“Mahdy Mirzade”的回复,

$ setsid sh -c 'exec ls <> /dev/tty2 >&0 2>&1'

这工作得很好,但它不能控制 tty。

$ setsid sh -c 'exec sh -c "echo hello > /dev/tty" <> /dev/tty2>&0 2>&1'

(error message) cannot create /dev/tty: Inappropriate ioctl for device

因此,无法运行通过 tty 接收用户输入的程序。有没有办法解决这个问题?

我不能修改程序本身,因为它不是我制作的。

4

0 回答 0