Uso ampiamente le funzioni per navigare nella cronologia dei comandi nel mio terminale; Mi chiedo se c'è un modo per navigare anche nella cronologia di output del comando? (oltre a mantenere una grande dimensione e appoggiarsi al tasto pgup)
Non posso semplicemente "eseguire nuovamente il comando", poiché nella mia situazione particolare l'origine dei comandi cambia; Spesso ho bisogno di guardare indietro all'output di una modifica precedente.
Hacks benvenuto.
Grazie!
Modifica 2010:
Ho dato il merito a "tee"; tra tutti i metodi per registrare la sessione altrove, è il più ampiamente applicabile (ovvero fa parte di gnu coreutils e non richiede una shell o un'utilità specifica per funzionare). Non era proprio quello che cercavo, ma mi rendo conto che una cosa del genere non esiste davvero.
L'approssimazione più vicina a cui riesco a pensare è quella di usare qualcosa come screen
(byobu / tmux) che accede al file e scrivere (e legare) un comando personalizzato per sfogliare / cercare quel file di registro (pensa al less
paging dal prompt anziché dallo schermo). Grazie a tutti.
Modifica 2012:
La risposta di @Dustin Kirkland è chiaramente la migliore, almeno in generale; il buffer di scrollback del terminale è il modo meno invadente per navigare nella cronologia dell'output del comando. Byobu sembra avere un gran numero predefinito di righe della cronologia salvate (10K; tmux ha 2K, schermo GNU 100) e consente ricerche regex (uno sguardo in corsivo indica che lo schermo GNU non ha ricerca di scrollback e tmux ha solo una ricerca in chiaro).
exit
, chiudere il terminale, aprire un nuovo terminale con Byobu e avere ancora la sessione precedente.