我为我的远程 Ubuntu 机器打开了很多 putty 会话。
对于每个会话,我都有一个/dev/pts/x
分配给它的文件。如下所示:
crw--w---- 1 xxx tty 136, 0 Feb 5 23:08 0
crw--w---- 1 xxx tty 136, 1 Feb 5 23:23 1
crw--w---- 1 xxx tty 136, 2 Feb 5 16:10 2
crw--w---- 1 xxx tty 136, 3 Feb 5 23:20 3
crw--w---- 1 xxx tty 136, 4 Feb 5 23:21 4
crw--w---- 1 xxx tty 136, 5 Feb 5 23:21 5
crw--w---- 1 xxx tty 136, 6 Feb 5 23:25 6
c--------- 1 root root 5, 2 Feb 4 10:28 ptmx
那么我怎样才能知道哪个腻子会话正在使用哪个 pts 文件呢?
谢谢!
该
tty
命令将提供与当前会话关联的设备:如果当前没有终端设备,
tty
会报错并以非零状态值退出这允许您编写根据是否连接到终端而行为不同的代码: