Рейтинг:0

Перенаправить вывод терминала на порт localhost

флаг cn

Я новичок в tcp.Предположим, у меня есть команда для запуска на терминале, который печатает вывод построчно. Как мне перенаправить этот вывод на локальный порт, чтобы я мог прочитать его с другими приложениями, написанными на Python. От эта тема, я настроил прослушивающий терминал с помощью:

нк-л 2003

используя порт 2003. Затем я запускаю свою команду следующим образом:

моя команда | локальный хост netcat 2003

Но ничего не проходит.

Если я проверю с

эхо hello_world | локальный хост netcat 2003

я могу получить Привет, мир хоть. Как создать этот перенос?

Команда представляет собой kafka-console-consumer.sh, например:

bin/kafka-console-consumer --topic <topic_name> --from-beginning --bootstrap-server <dns:port> | локальный хост netcat 2003
флаг hr
Возможно, вывод `your_command` буферизуется? См., например, [Сделайте netcat «потоком»] (https://unix.stackexchange.com/questions/302366/make-netcat-a-stream)
Tristan Tran avatar
флаг cn
Спасибо. Ты был прав.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.