/dev/tty 和当前的 /dev/pts/X 是同一件事吗?

/dev/tty 和当前的 /dev/pts/X 是同一件事吗?

将文件写入/dev/tty/dev/pts/7在这种情况下导致它在控制台中打印:

$ echo hello > file.txt
$ cp file.txt /dev/tty
hello
$ tty
/dev/pts/7
$ cp file.txt /dev/pts/7
hello

在这种情况下,这两个文件是同义词吗?

答案1

是的,它们的作用完全相同。 /dev/tty是一个类似于您的“当前终端”的特殊字符设备。这是为了方便起见,这样您在需要时就不必查看实际的终端是什么,而只需打开,而不管它/dev/tty/dev/pts/5还是。/dev/pty7/dev/tty3

相关内容