确定程序使用哪个TTY

时间:2016-03-30 02:49:56

标签: c grep ps

我有几个问题。一,如何确定程序使用的TTY,然后将其作为参数传递给另一个程序?

另外,我正在使用writevt程序,我正在向TTY设备发送一个字符串。 它工作正常,但不使用我发送的回车。所以,我的问题是,我该怎么做?

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

要获取当前tty的名称,请使用ttyname()。要发送回车符,请使用$'\r'

#include <unistd.h>char *tty_name = ttyname(STDIN_FILENO);

将为您提供当前tty的名称。请参阅man 3 ttyname了解更多信息。