當我在我的shell(bash)上運行tty
命令時,它說/dev/pts/1
,它是一個僞終端。寫入/ dev/tty
但是,當我運行echo "hello, world" > /dev/tty
,它仍然寫入屏幕。我不應該寫信給/dev/pts/1
嗎?爲什麼這會發生?
當我在我的shell(bash)上運行tty
命令時,它說/dev/pts/1
,它是一個僞終端。寫入/ dev/tty
但是,當我運行echo "hello, world" > /dev/tty
,它仍然寫入屏幕。我不應該寫信給/dev/pts/1
嗎?爲什麼這會發生?
/dev/tty
是一個僞裝置,用於引用當前的實際 tty給定進程附加到。
好的。所以寫入'/ dev/tty'會寫入'/ dev/pts/1'(在我的情況下)? – smudge49
是的,是這樣 –
http://man7.org/linux/man-pages/man7/pty.7.html – yoones