Saya memiliki sesi terminal yang menarik di byobu , dan saya ingin menyimpan output terminal (perintah dan semua) ke file - bagaimana saya bisa melakukan itu?
Menurut halaman manual byobu :
Ctrl-a ~ - Simpan buffer scrollback jendela saat ini
Ini memang mungkin melakukan sesuatu, tetapi saya tidak menemukan indikasi di mana dan dengan nama apa itu mungkin disimpan.
$BYOBU_RUN_DIR/printscreen
(seperti yang tercantum pada layar bantuan)./dev/shm/byobu-serg-ucvwj2rJ/printscreen
, di mana serg jelas-jelas adalah nama pengguna sayaSebuah pertanyaan lama masih belum bisa dijawab dengan baik, dan saya perlu lagi.
Kali ini saya menemukan solusi yang bisa diterapkan. Dari
man byobu
:cat > my-byobu-dump.txt
di terminal,sumber
gg
(seperti halnya vim).less
banyak akhir-akhir ini, mencari dan bergerak.)Shift + F7 hanya berfungsi seperti yang diharapkan jika Anda memiliki variabel lingkungan EDITOR diatur ke editor dalam byobu . Untuk beberapa alasan, dalam beberapa kasus (misalnya untuk saya ketika menghubungkan melalui SSH ke komputer lain), pengaturan variabel
~/.profile
ini tidak cukup. Satu tempat untuk mengaturnya sehingga byobu selalu membacanya~/.bashrc
. Salin sesuatu seperti yang berikut ini ke Anda~/.bashrc
:sumber
Jika Anda terbiasa tidak menggunakan tombol-F maka ini mungkin bekerja untuk Anda:
sumber
Gunakan Ctrl+ A+ ~untuk menyalin buffer scrollback ke clipboard byobu.
Rekatkan teks ke dalam editor menggunakan Alt+ insert atau Ctrl+ A+ ].
(Sesuaikan Ctrl+ Ajika Anda telah mengubah kunci melarikan diri Anda.)
sumber
Pilih teks yang ingin Anda simpan, lalu tekan Control+ Shift + C Selanjutnya, buka editor teks favorit Anda. Kemudian tempel konten di sini menggunakan Control+ V . Akhirnya simpan file di lokasi yang diinginkan.
TIP TERMINAL DARI HARI: Ketika mencoba menyalin sesuatu di terminal, lakukan seperti biasa, harap gunakan Control+ Shift + Calih-alih Control+ C, dan tempel seperti biasa. Untuk menempelkan sesuatu yang ada di clipboard ke terminal gunakan Control+ Shift + V.
sumber
Ctrl+ A+ ]akan berfungsi jika Anda mengetik 1 hingga 20 kali atau lebih dengan abracodabra. Tetapi satu-satunya perintah akan bekerja tanpa sakit kepala. Untuk menempelkan teks dari buffer ke terminal atau file. Dan pemenangnya adalah Alt+ Ins., Sapa Byobu adalah perangkat lunak GPLv3, yang ditulis dan dikelola oleh Dustin Kirkland.
sumber
Jika Anda perlu menyimpan histori gunakan Shift + F7shorcut. Seperti kata @ dustin-kirkland .
Jika Anda lebih suka menggulir ke atas dan ke bawah di terminal Anda, itu tergantung apakah Anda menggunakan tmux atau layar. Contoh:
Screeen:
Tmux:
sumber