В чем разница между STDIN и tty? - PullRequest
4 голосов
/ 29 июля 2011

Tt кажется одинаковым независимо от того, читаю ли я из STDIN и /dev/tty,

так в чем же разница?

1 Ответ

6 голосов
/ 29 июля 2011

/dev/tty является управляющим терминалом для текущего процесса.STDIN - текущий вход.Если вы перенаправляете, например,

perl script.pl <myfile.txt

STDIN теперь будет поступать с myfile.txt, но /dev/tty все равно будет поступать с управляющего терминала.Это все UNIX, а не Perl, и это гораздо больше, чем это, но в двух словах это разница.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...