<还没有解决>如何在tty上运行程序?



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

现在,setsid -w agetty -a root -L 38400 ttyS0 vt100正在工作。但是我想运行一个特定的程序。有办法吗?


感谢"Mahdy Mirzade"回复,

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

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

$ setsid sh -c 'exec sh -c "echo hello > /dev/tty" <> /dev/tty10>&0 2>&1'
(error message) cannot create /dev/tty: Inappropriate ioctl for device

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

尝试将sh -c传递给您的命令:

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

相关内容

  • 没有找到相关文章

最新更新