De onde você está obtendo beep ? Já tentou colocar o caminho completo para este comando beep ?
Editado para adicionar amostra de código.
A última vez que eu hackurei algo em python para ler stdin como um pipe, meu código ficou assim.
#!/usr/bin/python
import sys
while 1:
line = sys.stdin.readline()
if not line:
break
else:
print >> sys.stdout, 'got: %s' % line.strip()
sys.stdout.flush()