LINUX.ORG.RU

Передача данных на стандартный вход процесса.

 


0

2

Задача такая. Есть некий процесс. Он в цикле мониторит стандартный вход и выдает данные на стандартный вывод. Цель - передать данные на вход этому процессу и получить ответ. Хочу заметить не запустить его, а передать и получить даныне от уже ранее запущенного процесса! Спсибо.

★★★★★

Возможно, чтобы избежать грязного хака c дескрипторами, можно попробовать использовать каналы?

$ mkfifo fifo

Запуск программы делать так:

$ cat fifo | application

а дописывать как-нибудь так:

$ echo "line" >>fifo
obinos
()

это не совсем простая задача
дело в том что можно вход и выход процесса перевести на пайпы
но тогда - процесс застопориться если к этим пайпам никто не подключиться

ae1234 ★★
()
Ответ на: комментарий от theNamelessOne

$ application < fifo

Да, так действительно проще, спасибо!

obinos
()

Спасибо всем, вроде то что надо

Dudraug ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.