Передаем данные через именованный канал



Для передачи данных через именованный канал, в первую очередь, создаем этот канал с помощью команды mkfifo:

mkfifo /tmp/my.fifo



Для проверки, что канал создан, воспользуйтесь:

ls -al /tmp



Для обмена данными между приложениями следует открыть дополнительное окно эмулятора терминала и выполнить в нем команду:

tail -f /tmp/my.fifo



Далее с помощью первого окна терминала выполнить:

echo "Linux" >> /tmp/my.fifo



Во втором окне, вы должны увидеть:

Linux



Прервать работу Ctrl+C. А после окончания использования файла программного канала следует удалить его:

unlink /tmp/my.fifo