Ich ging durch einige Bash-E/A-Tutorials, aber die meisten von ihnen betreffen das Umleiten von Stream zu/von Dateien.Konstruieren Rohrtopologie w/Schleifen, gemeinsame Senke
Ich möchte eigene Pipes machen (benannt oder nicht benannt), verwenden Sie Dateideskriptoren und verwenden Sie sie, um mehrere Programme oder Skripte zu verbinden, so dass sie miteinander reden.
Zum Beispiel ein Beispiel einer Topologie zur Verfügung zu stellen dies sollte konstruieren können:
- program1 schreibt program2 und program3 und erhält von program2
- program2 program1 und program3 schreibt und empfängt von program1
- Programm3 wird nur von Programm1 und Programm2 empfangen.
So konstruiert die Topologie sollte wie folgt aussehen:
prog1 <-----> prog2
\ /
\ /
\ /
\/
V
prog3
Ziel zu verwenden ist nummerierte Dateideskriptoren – tomtom
"Schreibt zu Programm2 und Programm3" - über eine einzelne FD, die zu beiden oder separat, mit ihnen möglicherweise unterschiedliche Ausgabe bekommen? –
Dies scheint nicht wesentlich anders als Ihre [vorherige Frage] (http://stackoverflow.com/q/37549212/1126841). – chepner