#!/usr/bin/python
import os, signal, pty
def erro( sig, frame_dummy )
print sig, "error", frame_dummy
pipe = os.pipe()
p2 = os.pipe()
if pipe
pid = os.fork()
if pid == 0
print "child"
#signal.signal( signal.SIGPIPE, signal.SIG_IGN )
signal.signal( signal.SIGPIPE, erro )
os.dup2( pipe[0], pty.STDIN_FILENO )
os.dup2( p2[1], pty.STDOUT_FILENO )
os.close( pipe[0] )
#os.close( pipe[1] )
#os.close( p2[0] )
os.close( p2[1] )