Como as outras respostas indicaram, você pode fazer parte do que solicitou usando pipes nomeados. Para uma solução completa, você teria que desenvolver algum tipo de sistema de arquivos virtual que tomou as ações desejadas quando um caminho no sistema de arquivos virtual foi acessado. Existem algumas abordagens para fazer isso:
- Escreva um driver do sistema de arquivos do modo kernel, como o driver procfs .
- Escreva uma implementação do sistema de arquivos do modo de usuário, usando o FUSE , por exemplo.
- Escreva um programa que forneça uma interface Servidor NFS ou outro protocolo de sistema de arquivos de rede.
- Talvez um programa que finge ser um dispositivo de armazenamento de arquivos USB ou outra peça de hardware.