Score:0

ส่งต่อเอาต์พุตเทอร์มินัลไปยังพอร์ต localhost

ธง cn

ฉันยังใหม่กับ tcpสมมติว่าฉันมีคำสั่งให้รันบนเทอร์มินัลที่พิมพ์เอาต์พุตทีละบรรทัด ฉันจะส่งต่อผลลัพธ์นั้นไปยังพอร์ต localhost ได้อย่างไร เพื่อให้ฉันสามารถอ่านมันกับแอพอื่นที่เขียนด้วย Python จาก หัวข้อนี้ฉันตั้งค่าเทอร์มินัลการฟังด้วย:

nc -l 2546

โดยใช้พอร์ต 2003. จากนั้นฉันก็รันคำสั่งของฉันดังนี้:

คำสั่งของฉัน | netcat localhost 2003

แต่ไม่มีอะไรผ่านไป

ถ้าฉันทดสอบกับ

ก้อง hello_world | netcat localhost 2003

ฉันสามารถรับของ สวัสดีชาวโลก แม้ว่า. ฉันจะสร้างการถ่ายโอนนี้ได้อย่างไร

คำสั่งคือ kafka-console-consumer.sh ดังนี้:

bin/kafka-console-consumer --topic <topic_name> --from-beginning --bootstrap-server <dns:port> | netcat localhost 2003
hr flag
บางทีเอาต์พุต `your_command` กำลังถูกบัฟเฟอร์? ดูตัวอย่าง [Make netcat a âstreamâ](https://unix.stackexchange.com/questions/302366/make-netcat-a-stream)
Tristan Tran avatar
cn flag
ขอบคุณ. คุณพูดถูก

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา