sys.stdin nie zamyka się na ctrl-d

Mam następujący kod w programie.py:

from sys import stdin
for line in stdin:
    print line

Uruchamiam, wpisuję linie, a następnie naciskamCtrl+D, ale program nie kończy pracy.

To działa:

$ printf "echo" | python program.py 

Dlaczego program nie kończy pracy po naciśnięciuCtrl+d? Używam terminalu Fedora 18.

questionAnswers(1)

yourAnswerToTheQuestion