Таким образом, мой вопрос заключается в том, могу ли я каким-либо образом отправить данные в мою программу, а затем отправить те же данные и их результат в другую программу без необходимости создания временного файла (в моем случае ouputdata.txt).
Предпочтительно использовать linux pipe / bash.
В настоящее время я делаю следующее:
cat inputdata.txt | ./MyProg> outputdata.txt
cat inputdata.txt outputdata.txt | ./MyProg2