Você pode ver os pipes nomeados.
man fifo
para um ponto de partida.
Essencialmente você cria um pipe nomeado, um processo (ou mais) lê a partir dele e outro pode escrever nele.
É possível criar um arquivo virtual no unix, cujo conteúdo é determinado programaticamente quando o arquivo é acessado, um pouco como os arquivos em / proc?
Por exemplo, eu tenho um programa que recupera uma determinada configuração lendo / catando um arquivo. No entanto, em vez de armazenar essa configuração diretamente em um arquivo de texto simples, quero poder recuperar essa configuração de um banco de dados em segundo plano e, em seguida, passar essas informações para o programa quando ele ler esse arquivo virtual. É possível fazer isso?