![如何让 bash 与 TTY 一起工作?](https://linux22.com/image/159290/%E5%A6%82%E4%BD%95%E8%AE%A9%20bash%20%E4%B8%8E%20TTY%20%E4%B8%80%E2%80%8B%E2%80%8B%E8%B5%B7%E5%B7%A5%E4%BD%9C%EF%BC%9F.png)
bash
适用于 STDIN、STDOUT 和 STDERR。xterm
打开时,它会分配伪 tty。然后 xterm 派生子进程,并将 STDIN、STDOUT、STDERR 绑定到slave_fd
viadup2
并exec
使用 调用bash
。这很好。
但是如何bash
直接与 TTY 一起工作呢?如何让bash
执行open("/dev/ttyS0", O_RDWR)
?这样我就可以将设备连接到设备并从设备/dev/ttyS0
执行命令。bash
答案1
如果您知道波特率,您可以使用屏幕连接串行终端,例如:screen /dev/ttyS0 115200