我有几个问题。一,如何确定程序使用的 TTY,然后将其作为参数传递给另一个程序?
此外,我正在使用 writevt 程序,并将字符串发送到 TTY 设备。 它工作正常,但不使用我发送它的回车符。所以,我的问题是,我该怎么做?
感谢您的宝贵时间。
最佳答案
要获取当前 tty 的名称,请使用 ttyname()
。要发送回车符,请使用 $'\r'
.
#include <unistd.h>
和char *tty_name = ttyname(STDIN_FILENO);
会给你当前tty的名称。有关更多信息,请参阅 man 3 ttyname。
关于c - 确定程序使用哪个 TTY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36298779/