У меня есть два файла, первый из которых - fizz
#!/usr/bin/python
import time
print 'started'
time.sleep(3)
print 'ended'
следующий - bar
#!/usr/bin/python
import sys
for line in sys.stdin:
print line
Когда я запускаю команду ./fizz | ./bar
Я ожидаю, что он напечатает start
, затем подождите 3 секунды и напечатает end
, но на самом деле происходит то, что он печатает start
и закончился
одновременно через 3 секунды. Есть ли способ получить желаемое поведение? Спасибо