Приветствую. Может кто нибудь подсказать направление в котором искать Проблема в следующем Пишу программу получающую данные через пайп, как cat. Только ничего не выходит. Сначала создаю именованный канал, вызовом mkfifo с правами 0666. Он создаёт, но права не те, поэтому вызываю chmod с этими правами.
Но это все равно не помогает. Данные через пайп не поступают.
Вызываю cat test_data|myprg.
В интернете нашёл описание, что моя программа и cat потомки терминала и можно переназначить неименованные каналы, только делать это надо в потомке. Тоже ничего не вышло. Потомок создаётся, но данные не читает.
Сейчас изучаю исходники cat на предмет алгоритма, но там, что-то системное, хотелось бы попроще.
Спасибо.