Score:0

Keep terminal output file open and appended indefinitely

ธง cn

This thread here discussed how to write terminal output to a file.

Suppose I run a Kafka consumer command in a terminal, using >> out.txt to store the streamed data. Once the data stream is paused (not stopped) for some reason, the out.txt is closed and never opened again (unless I rerun the command).

Are there any ways to keep this file open and waiting and appending indefinitely unless it is stopped manually (like with Ctrl-C)?

To clarify: this question is not about Kafka. For any command that produces indefinitely continuous output to a terminal in a non-stop manner, but for some reason, that stream of output is paused for a moment, the out.txt is closed. That leads to the command stopping and it has to be rerun. Question: any way to keep the command waiting and appending to the same file out.txt?

Score:1
ธง cn

ตอนนี้ไฟล์ out.txt"รอและต่อท้ายอย่างไม่มีกำหนด" อยู่แล้ว ครั้งต่อไป เมื่อใดก็ตามที่คุณผนวกเอาต์พุตเข้าไป ไฟล์จะอยู่ที่นั่นและรับเอาต์พุตของคุณ

เป็นสัญลักษณ์การเปลี่ยนเส้นทาง >> ที่ระบุว่าข้อมูลใด ๆ ที่ส่งไปยังไฟล์ควรเป็น ต่อท้าย. ถ้าคุณจะใช้แทน >ข้อมูลใดๆ ที่คุณส่งไปยังไฟล์จะแทนที่เนื้อหาที่อาจอยู่ในไฟล์

การหยุดคำสั่งเทอร์มินัลชั่วคราวอาจทำให้ระบบปฏิบัติการ "ปิด" ไฟล์ได้ ในแง่ที่ว่าระบบจะสิ้นสุดสถานะปัจจุบันของไฟล์ในระบบไฟล์ ไม่ ปิดการเชื่อมต่อของคำสั่งหยุดชั่วคราวกับไฟล์ เมื่อคำสั่งนั้นกลับมาทำงานต่อ การเขียนไฟล์จะดำเนินต่อไป

หากคุณออกจากคำสั่ง หรือคำสั่งถูกยกเลิก (หรือขัดข้อง) ทั้งการเชื่อมต่อของโปรแกรมกับไฟล์และตัวไฟล์จะถูกปิด เมื่อคุณเริ่มคำสั่งอีกครั้ง การเชื่อมต่อกับไฟล์จะถูกสร้างขึ้น และเนื่องจาก >> สัญลักษณ์ อินพุตเพิ่มเติมจะถูกต่อท้ายไฟล์

ฉันไม่เห็นความจำเป็นของการมีสิ่งที่จะ "หยุด" รับอินพุต ในความเป็นจริง มันหยุดรับอินพุตทันทีที่ไม่มีการส่งข้อมูล (อีกต่อไป) ทันทีที่คุณให้อินพุตใหม่ มันจะรับอินพุตต่อไป ทุกเวลา

โพสต์คำตอบ

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