Así que mi pregunta es si de alguna manera puedo enviar datos a mi programa y luego enviar los mismos datos Y su resultado a otro programa sin tener que crear un archivo temporal (en mi caso ouputdata.txt). Preferiblemente utilizando tubos de linux/bash.¿Cómo añado las tuberías?
Actualmente hago lo siguiente:
inputdata.txt gato | ./MyProg> outputdata.txt
cat inputdata.txt outputdata.txt | ./MyProg2
Lo siento pero esta solución es fea. Simplemente arregle MyProg y enchúfelo con tuberías. –
a) esto no es desagradable, b) la primera opción propone exactamente eso. – hop