Obtendo a saída de outro programa como entrada em tempo real
Eu tenho dois programas que estou usando desta maneira:
$ c_program | python_program.py
c_program imprime algo usandoprintf()
e python_program.py lê usandosys.stdin.readline()
Eu gostaria de fazer a saída do c_program do processo python_program.py como ele imprime, imediatamente, para que ele possa imprimir sua própria saída atual. Infelizmente o python_program.py obtém sua entrada somente após o término do c_program.
Como posso resolver isso?