Terminalimdeki komut geçmişinde gezinmek için işlevleri kapsamlı olarak kullanıyorum; Komut çıktı geçmişinde de gezinmenin bir yolu var mı acaba? (büyük bir histsize tutmanın ve pgup tuşuna yaslamanın yanı sıra)
Özel durumumda komutların kaynağı değiştiği için sadece 'komutu yeniden çalıştıramıyorum'; Sık sık önceki bir değişikliğin çıktısına bakmam gerekiyor.
Hackler hoş geldiniz.
Teşekkürler!
2010'u düzenle:
'Tee' kredisini verdim; oturumunuzu başka bir yerde günlüğe kaydetmenin tüm yöntemleri arasında en yaygın şekilde uygulanabilir (yani gnu coreutils'in bir parçasıdır ve çalışmak için belirli bir kabuk veya yardımcı program gerektirmez). Aradığım şey gerçekten değildi, ama böyle bir şeyin gerçekten var olmadığını fark ettim.
Düşünebildiğim en yakın yaklaşım screen
, dosyaya oturum açan (byobu / tmux) gibi bir şey kullanmak ve bu günlük dosyası aracılığıyla sayfa / arama yapmak için özel bir komut yazmak (ve tuş bağlama) ( less
ekran yerine komut istemiyle düşünmeyi ). Herkese teşekkürler.
2012'yi düzenle:
@Dustin Kirkland'ın cevabı en azından genel olarak açıkça en iyisidir; terminalin geri kaydırma arabelleği, komut çıktı geçmişinde gezinmenin en az müdahaleci bir yoludur. Byobu'nun çok sayıda varsayılan geçmiş satır numarası kaydedilmiş gibi görünüyor (10K; tmux 2K, GNU ekran 100'e sahip) ve normal ifade aramalarına izin veriyor (cursory bir görünüm, GNU ekranının kaydırma araması olmadığını ve tmux'un yalnızca düz metin araması olduğunu gösteriyor).
exit
, terminali kapatın, Byobu ile yeni bir terminal açın ve hala bir önceki oturuma sahip olun.