Ja, es heißt FUSE . Der Kernel ermöglicht die Implementierung von voll ausgestatteten Dateisystemen im Userspace, und Sie haben möglicherweise bereits einige davon verwendet: sshfs, curlftpfs, ntfs-3g, Archivdateien, wikipediafs ...
Die FUSE-Oberfläche ist etwas niedriger als Sie beschreiben (das Dateisystem muss immer noch einzeln Öffnen, Lesen, Schreiben usw. behandeln), es hat jedoch Bindungen für verschiedene Sprachen von Python bis Bash . Die meisten von ihnen haben ein "Hallo Welt" -Beispiel, das angepasst werden kann, um die Ausgabe eines externen Programms als Daten bereitzustellen.
FUSE arbeitet derzeit unter Linux, verschiedenen BSDs, macOS, Solaris ...