HowTo

Linux: именованные каналы

Для взаимодействия между различными процессами в *nix можно создавать именованные каналы, которые позволяют перенапрявлять ввод/вывод.

В одном терминале

$ mkfifo named_pipe
$ gzip -9 -c < named_pipe > out.gz &

В другом

echo Hello, world! > named_pipe

Теперь мы можем увидеть полученный файл.

$ zcat out.gz 
Hello, world!
Пример использования именованных каналов в linux
Пример использования именованных каналов в linux

И удалить именованный канал

$ rm named_pipe

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s