У меня есть два процесса, которые мне нужно соединить следующим образом:
proc1 - отправляет вывод в proc2 proc2 - отправляет вывод в proc1
Пока что все примеры каналов относятся к этому типу: proc1 | proc2
Это хорошо, но как мне передать вывод proc2 на proc1?
Было бы неплохо использовать пример bash. Пример оболочки Windows был бы отличным :)
Заранее спасибо, Адриан.
Добавление дополнительных деталей:
Ожидается, что система будет работать как система клиент-сервер, в которой клиент работает с сервером в модели взаимодействия «запрос-ответ». Взаимодействие заканчивается, когда у клиента больше нет запросов.
Пример взаимодействия: клиент: запрос1; сервер: ответ1; клиент: запрос2; сервер: ответ2; . . . . клиент: closeRequest; server: closeApproved;
В этот момент сервер завершает работу после выхода клиента. Конец примера.
Похоже, решение вроде (при наличии трубы) клиент <труба | сервер> труба не будет работать (пожалуйста, поправьте меня), потому что в этой схеме клиент производит один большой запрос, оболочка передает этот большой запрос серверу, затем сервер выдает один большой ответ и, наконец, оболочка передает этот большой ответ клиенту.