Faço uso extensivo das funções para navegar pelo histórico de comandos no meu terminal; Gostaria de saber se existe alguma maneira de navegar no histórico de saída do comando também? (além de manter um tamanho grande e encostar na tecla pgup)
Não posso simplesmente 'executar novamente o comando', pois na minha situação particular a fonte dos comandos muda; Frequentemente, preciso olhar para os resultados de uma alteração anterior.
Hacks bem-vindos.
Obrigado!
Editar 2010:
Eu dei crédito a 'tee'; dentre todos os métodos para registrar sua sessão em outro lugar, é o mais amplamente aplicável (isto é, faz parte do gnu coreutils e não requer um shell ou utilitário específico para funcionar). Não era exatamente o que eu estava procurando, mas percebo que isso realmente não existe.
A aproximação mais próxima que consigo pensar é usar algo como screen
(byobu / tmux) que registra em arquivo e escreve (e keybind) um comando personalizado para paginar / pesquisar nesse arquivo de log (pense em less
paginar por prompt e não por tela). Obrigado a todos.
Editar 2012:
A resposta de @Dustin Kirkland é claramente a melhor, pelo menos em geral; o buffer de rolagem do terminal é a maneira menos invasiva de navegar no histórico de saída do comando. O Byobu parece ter um grande número padrão de linhas de histórico salvas (10K; tmux tem 2K, tela 100 do GNU) e permite pesquisas de expressões regulares (uma aparência superficial indica que a tela do GNU não tem pesquisa de rolagem e o tmux tem apenas pesquisa de texto sem formatação).
exit
, feche o terminal, abra um novo terminal com o Byobu e ainda tenha a sessão anterior.