Saya menggunakan banyak fungsi untuk menavigasi melalui sejarah perintah di terminal saya; Saya bertanya-tanya apakah ada beberapa cara untuk menavigasi sejarah output perintah juga? (Selain menyimpan histsize besar dan bersandar pada kunci pgup)
Saya tidak bisa begitu saja 'jalankan kembali perintah', karena dalam situasi khusus saya sumber perubahan perintah; Saya sering perlu melihat kembali output dari perubahan sebelumnya.
Hacks menyambut.
Terima kasih!
Edit 2010:
Saya telah memberikan 'tee' penghargaan; di antara semua metode untuk mencatat sesi Anda di tempat lain, ini adalah yang paling luas berlaku (yaitu bagian dari gnu coreutils, dan tidak memerlukan shell atau utilitas khusus untuk bekerja). Sebenarnya bukan apa yang saya cari, tetapi saya menyadari bahwa hal seperti itu tidak benar-benar ada.
Perkiraan terdekat yang dapat saya pikirkan adalah dengan menggunakan sesuatu seperti screen
(byobu / tmux) yang mencatat file, dan menulis (dan keybind) perintah kustom untuk halaman / mencari melalui file log itu (berpikir less
paging dengan cepat daripada layar). Terimakasih semuanya.
Edit 2012:
Jawaban @Dustin Kirkland jelas terbaik, setidaknya secara umum; buffer scrollback terminal adalah cara yang paling tidak mengganggu untuk menavigasi riwayat output perintah. Byobu tampaknya memiliki sejumlah besar garis sejarah yang tersimpan (10K; tmux memiliki 2K, layar GNU 100), dan itu memungkinkan pencarian regex (tampilan sepintas menunjukkan bahwa layar GNU tidak memiliki pencarian scrollback, dan tmux hanya memiliki pencarian teks biasa).
exit
, tutup terminal, buka terminal baru dengan Byobu dan masih memiliki sesi sebelumnya.