Сначала я делаю fifo
mkfifo a.fifo
Затем я повторяю что-то ему
echo 1 > a.fifo
Откройте другой терминал и также добавьте в него что-либо
echo 2 > a.fifo
Конечно два все заблокированы,тогда читаю из фифофайла
read -n1 < a.fifo
Все выпущены, а у меня есть только один, а другого чара нет...
Мой вопрос: почему это произошло и как я могу получить содержимое из файла fifo один за другим без потери данных?
Спасибо