รับข้อความแสดงเทอร์มินัลปัจจุบันจากเทอร์มินัลอื่น


1

ฉันเริ่มงานในเทอร์มินัลที่จะพิมพ์ข้อมูลบางอย่างไปยังหน้าจอที่ฉันต้องการ ฉันรู้ว่าฉันควรจะใช้หน้าจอหรือบอกให้เทอร์มินัลเข้าสู่สคริปต์ แต่ฉันไม่ได้ นอกจากนี้ฉันไม่มีตัวเลือกในการหยุดและเริ่มกระบวนการใหม่ แต่ถึงกระนั้นฉันต้องการที่จะสามารถ SSH ลงในกล่องและคว้าข้อความจากจอแสดงผลเทอร์มินัลเมื่องานเสร็จ เป็นไปได้ไหม

(Linux 3.2.0-55-generic # 85-Ubuntu SMP x86_64 x86_64 x86_64 GNU / Linux)


เมื่อคอมพิวเตอร์ส่งข้อความไปยังเครื่องเทอร์มินัลสิ่งเดียวที่ "จดจำ" ข้อความคือโปรแกรมเทอร์มินัลเอง ทางออกที่ดีที่สุดของคุณน่าจะใช้ยูทิลิตี้สกรีนช็อตเพื่อรับภาพหน้าต่างเทอร์มินัล
Kenster

@kenster เป็นสิ่งที่ฉันสามารถทำได้จากระยะไกล
4myle

ระบบปฏิบัติการใดที่โฮสต์การแสดงผลที่โปรแกรมเทอร์มินัลนี้แสดงอยู่ มันฉาบบน windows หรือไม่ โปรแกรม X-based บน linux บ้าง? อื่น ๆ อีก?
Kenster

ข้อมูลระบบรวมอยู่ในคำถามในวงเล็บ การใช้เทอร์มินัลเริ่มต้นใน Ubuntu
4myle

คำตอบ:


2

คุณสามารถทำได้โดยใช้คอนโซลเสมือน อุปกรณ์ / dev / vcs * และ / dev / vcsa * สอดคล้องกับอุปกรณ์ / dev / tty * (เทอร์มินัลเสมือน) / dev / tty1 ควรมีการจับคู่ / dev / vcs1 และ vcsa1

ในฐานะที่เป็น root คุณสามารถใช้อุปกรณ์เหล่านี้ (เช่น cat / dev / vcs1) และดูว่ามีอะไรใน tty ที่เกี่ยวข้อง โปรดทราบว่าผลลัพธ์ไม่ได้มีอักขระขึ้นบรรทัดใหม่ดังนั้นการประมวลผลบางอย่างอาจจำเป็นตัวอย่างเช่น:

fold -w 80 /dev/vcs1 > screendump.txt

เห็นผู้ชาย vcsa

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.