Programm A, ist ein c-Programm, das endlos Eingaben in stdin empfängt, verarbeitet und an stdout ausgibt.Wie kann ich erreichen, dass diese beiden Prozesse (Programme) über Pipes direkt miteinander kommunizieren?
Ich möchte Programm B (in Python) schreiben, so dass es die Ausgabe von A liest, und es mit allem, was benötigt wird, füttern. Hinweis muss es nur eine Instanz jedes dieser Programme sein, so gegeben b1 und b2, die Instanzen von b statt:
$ b1 | a | b2
I
$ b1 | a | b1
Hier finden Sie das Diagramm haben müssen des endgültigen gewünschten Ergebnis:
Was ist der Stop-Bedingung? Wie Sie definiert haben, werden Ihre Programme, solange Ihre Programme nicht auf Festplatte schreiben oder auf 'stderr' ausgeben, endlos weiterlaufen, bis ein Sentinel wie' EOF' oder 'SIGINT' gegeben wird. – MrGomez
@MrGomez, keine Sorge darüber. quit kann über stdin übergeben werden. außerdem sollen sie endlos laufen ;-) –