URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 9003
[ Назад ]

Исходное сообщение
"Супер Именованный Пайп в Linux"

Отправлено silenceod , 21-Янв-11 01:15 
Подскажите, есть ли в Linux-е такой механизм, позволяющий при записи куда то автоматически запускать приложение и открывать это как ввод?

Например, назначить так
mksuperfifo super.pipe, /usr/bin/sendmail

То есть теперь файл super.pipe стал связан с программой сендмейл и является ее стандартным вводом. Теперь при и записи в super.pipe, например
echo text>super.pipe
запускался бы sendmail, как если бы мы выполнили
echo text | /usr/bin/sendmail


Содержание

Сообщения в этом обсуждении
"Супер Именованный Пайп в Linux"
Отправлено ImPressed , 21-Янв-11 07:49 
> Подскажите, есть ли в Linux-е такой механизм, позволяющий при записи куда то
> автоматически запускать приложение и открывать это как ввод?
> Например, назначить так
> mksuperfifo super.pipe, /usr/bin/sendmail
> То есть теперь файл super.pipe стал связан с программой сендмейл и является
> ее стандартным вводом. Теперь при и записи в super.pipe, например
> echo text>super.pipe
> запускался бы sendmail, как если бы мы выполнили
> echo text | /usr/bin/sendmail

Есть autoexpect, на котором можно написать вашу mksuperfifo.

man autoexpect