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.