Baca apa yang ditulis untuk / dev / tty *

10

Bagaimana saya bisa membaca apa yang ditulis /dev/tty*( *= 0- jumlah tty )?

Saya mencoba sudo tail -f /dev/tty1pada satu terminal ( X) dan kemudian sudo cp .emacs /dev/tty1dari yang lain. Xtidak menunjukkan konten .emacstetapi menekan Ctrl-Alt-F1saya bisa melihat konten .emacs.

Latar Belakang.

Apakah pertanyaan ini dari kategori yang sama dengan ini ?

Jari-jari yang berdarah
sumber

Jawaban:

10

Di Linux, Anda dapat membuang teks saat ini yang ditampilkan pada konsol mode teks melalui perangkat vcs . Misalnya, cat /dev/vcs1membuang konten /dev/tty1. Perangkat vcsa (misalnya /dev/vcsa1) juga mengandung atribut teks.

Setiap kali Anda membuka /dev/vcsNUM, Anda mendapatkan konten saat ini dari buffer tampilan terminal. Ini bukan antarmuka untuk apa yang sedang dicetak ke terminal - tidak ada antarmuka seperti itu.

Untuk pseudo-terminal, apa yang saat ini ditampilkan dilacak oleh emulator terminal, dan tidak ada cara untuk membuangnya kecuali emulator terminal menyediakannya. Sebagai contoh, untuk pseudo-terminal yang disediakan oleh ssh, konten terminal akan berada di mesin klien.

Gilles 'SANGAT berhenti menjadi jahat'
sumber
Ini tentu saja adalah beberapa ide muskil untuk menerima. Bukankah bagian dari apa yang sedang dicetak menjadi bagian dari buffer tampilan?
Bleeding Fingers