最初に fifo を作成します
mkfifo a.fifo
それから私はそれに何かをエコーします
echo 1 > a.fifo
別のターミナルを開き、それに sth も追加します
echo 2 > a.fifo
もちろん、2つはすべてブロックされているので、fifofileから読み取ります
read -n1 < a.fifo
全部解放されて1体しか手に入らず、もう1体は行方不明…
私の質問は、なぜそれが起こったのか、データを失うことなく fifo ファイルからコンテンツを 1 つずつ取得するにはどうすればよいですか?
どうも