2011-07-29 6 views

答えて

5

/dev/ttyは、現在のプロセスの制御端末です。 STDINは現在の入力です。あなたがリダイレクトした場合、例えば、

perl script.pl <myfile.txt 

STDINは今myfile.txtから来るが、/dev/ttyはまだ制御端末から来ます。 PerlではなくUNIXであり、それ以上のものがありますが、それは一言で言えば違いです。

+0

現在の入力を 'myfile.txt'にリダイレクトすると'制御端末 'のポイントは何ですか? –

+0

標準入力がファイルから読み込まれていても、制御端末は引き続きSIGINTとSIGTSTPを生成できます。 – Alnitak

+0

@Alnitak、 '対応する**文字は' ctrl-c'を押すと '/ dev/tty'に入れられますか? –

関連する問題