0

运行 Debian 7。是否有可能当程序打开一个文件时,我们可以从当前运行的文件中给它输出。

示例:我们正在运行一个 C/Java 程序。这是(附)?以文件 /etc/motd 为例。当 ssh 或任何其他程序去读取 /etc/motd 时,C/Java 程序会提供输出。因此,不是从磁盘读取文件,而是从 C/Java 程序读取文件。

4

1 回答 1

0

您将 /etc/motd 创建为特殊设备文件,而不是常规文本或二进制文件。然后,您将使用管道将程序附加到设备文件并等待输入。一旦收到输入,程序就会处理数据并执行所需的命令。要参考的项目是:mknod 和 | (管道)。

于 2013-07-15T02:00:29.850 回答