如何获取当前 xterm 的伪终端设备?

如何获取当前 xterm 的伪终端设备?

我想获取当前 xterm 窗口的伪终端的值,以用于“写入”功能。例如,当我输入 ps 时,我可以看到所有当前进程都在 pts/4 上。除了在“ps”的输出上使用 grep 之外,有没有更好的方法来获取“pts/4”?

埃亚尔

答案1

该命令tty将“打印连接到标准输入的终端的文件名。”

write username $(tty)

答案2

我认为您可以使用 /dev/tty,它是正在运行的进程的控制终端。如果您需要找到连接到 stdin 的 tty,请检查 /usr/bin/tty 的源代码。

相关内容