Как я могу сделать так, чтобы программа program1 получала данные от promram2, а программа2 одновременно получала данные от терминала? - PullRequest
1 голос
/ 20 марта 2012

У меня есть домашнее задание. Я должен перенаправить ввод моей программы в другую программу, которая ожидает команду от терминала:

./mycat | ./mymore

Проблема в том, что когда я запускаю свою программу, как указано выше, «mymore» не может получать команды от терминала. Может кто-нибудь сказать мне, как я могу сделать так, чтобы «mymore» получал информацию от терминалов и «mycat» от «mymore» в то же время?

1 Ответ

2 голосов
/ 20 марта 2012

Я не уверен, что действительно понял ваш вопрос, но если вы сделаете

./mymore | ./mycat

, то mymore получит свой ввод от стандартного входа (терминала), а mycat получит свой вход от выхода mymore.

...