2013-07-15 2 views
0

Запуск Debian 7. Возможно ли, что когда программа откроет файл, мы можем дать ему вывод из текущего файла.On File read/open Предоставление вывода из готовой программы

Пример: У нас есть программа на C/Java. Это (прилагается)? например, файл/etc/motd. Когда ssh или любая другая программа переходит к чтению/etc/motd, программа C/Java предоставляет выход вместо этого. Поэтому вместо чтения файла с диска он считывается из программы C/Java.

ответ

0

Вы должны создать/etc/motd в качестве файла специального устройства, а не как обычный текст или двоичный файл. Затем вы присоедините свою программу к файлу устройства с помощью канала и ожидаете ввода. После ввода данных программа будет обрабатывать данные и выполнять необходимые команды. Элементы, на которые нужно ссылаться: mknod и | (Труба).

+0

Спасибо, что указали мне в правильном направлении, инвертируют эти команды и отвечают примером для использования в будущем. –

+0

Я не думаю, что пользовательский модуль ядра является ответом на это ... –