创建一个虚拟文件,其内容以编程方式确定

创建一个虚拟文件,其内容以编程方式确定

是否可以在unix中创建一个虚拟文件,其内容是在访问该文件时以编程方式确定的,有点像/proc中的文件?

例如,我有一个程序可以通过读取/捕获文件来检索特定设置。但是,我不想将该设置直接存储在纯文本文件中,而是希望能够从后台的数据库中检索该设置,然后在程序读取该虚拟文件时将该信息传递给程序。可以这样做吗?

答案1

你可以看看命名管道。

man fifo为起点。

本质上,您创建一个命名管道,一个进程(或多个进程)从中读取数据,而另一个进程可以向其中写入数据。

相关内容