Ich habe zwei Bash-Skripte. Ein Skript schreibt in einem Fifo. Der zweite liest aus dem FIFO, aber NACH dem ersten Ende zu schreiben.
Aber etwas funktioniert nicht. Ich verstehe nicht, wo das Problem liegt. Hier der Code.
Das erste Skript ist (der Schreiber):
%Vor%Das zweite Skript ist (der Leser):
%Vor%Kann mir bitte jemand helfen? Danke
Das Problem mit Ihrer Einrichtung ist, dass Sie eine Fifo-Erstellung im falschen Skript haben, wenn Sie den Fifo-Zugriff auf die Zeit steuern möchten, zu der der Reader tatsächlich läuft. Um das Problem zu beheben, müssen Sie Folgendes tun:
Leser: fifo_read.sh
%Vor%Schreiber: fifo_write.sh
%Vor%Vorgang: (Leser im ersten Terminal starten)
%Vor%(Schreiber im zweiten Terminal starten)
%Vor%Ausgabe im 1. Terminal:
%Vor%