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