Есть простой скрипт fork.py
#!/usr/bin/python
import os
print "start"
if os.fork() == 0:
print "fork"
print "finish"
yur4@homebox:~ $ ./fork.py
start
finish
fork
finish
А вот вывод через пайп неожиданный.
yur4@homebox:~ $ ./fork.py |cat
start
finish
start
fork
finish