Такое ощущение, что вы пытаетесь придумать свой
конвейер (pipe). Возможно, я вас не так понял, но думаю, что проще всего, чтобы у вас было две программы:
1. Producer, генерит какие-то данные в stdout
2. Consumer, принимает данные из stdin
И запускаете их таким макаром:
Producer | Consumer