simulation.py:
(saída 10 linhas a cada segundo)
#!/usr/bin/env python
import time
i=0
while True:
print("{} what up {}".format(i,i%10))
if i%10==9:
time.sleep(1)
i+=1
Em um terminal:
$ stdbuf -oL python simulation.py >> log.txt
Em outro:
$ tail -f log.txt #10 new lines every second