Puncte:0

Redirecționați ieșirea terminalului către portul localhost

drapel cn

Sunt nou la tcp.Să presupunem că am o comandă de rulat pe un terminal care imprimă ieșire linie cu linie. Cum redirec acea ieșire către un port localhost, astfel încât să o pot citi cu alte aplicații scrise în Python. Din acest fir, am configurat un terminal de ascultare cu:

nc -l 2003

folosind portul 2003. Apoi îmi rulez comanda astfel:

comanda mea | netcat localhost 2003

Dar nimic nu trece.

Daca testez cu

ecou hello_world | netcat localhost 2003

Pot primi Salut Lume deşi. Cum creez acest transfer?

Comanda este un kafka-console-consumer.sh ca acesta:

bin/kafka-console-consumer --topic <nume_subiect> --de la început --bootstrap-server <dns:port> | netcat localhost 2003
drapel hr
Poate că ieșirea `your_command` este stocată în tampon? Vezi, de exemplu, [Fă din netcat un âstreamâ](https://unix.stackexchange.com/questions/302366/make-netcat-a-stream)
Tristan Tran avatar
drapel cn
Mulțumiri. Ai avut dreptate.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.