Пересылка данных из канала - PullRequest
0 голосов
/ 12 апреля 2019

Я хочу сделать трубопровод в следующем порядке. Данные возвращаются из запроса nc.

cat myfile | nc 127.0.0.1 1542 | other_app

Проблема в том, что cat быстро завершает свою работу, труба останавливается и other_app ничего не пересылается.

Как передать other_app данные, возвращаемые из nc?

1 Ответ

0 голосов
/ 12 апреля 2019

Для отправки / получения базового примера:

В приемнике:

nc -l 8080 > tmp.out

В отправителе:

nc 127.0.0.1 8080 < file 

Если в приемнике помимо записи в файл вы хотели бы передать данные в другое «приложение», вы можете использовать что-то вроде:

nc -l 8080 | tee -a tmp.out | cat
...