Como posso ver um histórico da saída do terminal, não apenas os comandos inseridos?

21

Estou tentando fazer uma depuração no Android e estou executando um logcat ativo no Terminal, mas o problema é que há muita informação gerada para que, quando terminar, tente copiar todas as informações recebidas escolhendo "Selecionar Todos "e" Copiar "grande parte da saída inicial produzida não são copiados. Eu sabia history, mas isso apenas fornece uma lista de comandos que foram inseridos anteriormente, não a saída.

Posso ver um histórico de toda a saída que o terminal fornece ou talvez eu possa fazer com que o terminal salve como arquivo de texto toda a saída que está produzindo?

cobertura
fonte
relacionado: stackoverflow.com/questions/24283097/… . Portanto, isso realmente não parece possível.
phil294

Respostas:

10

Você pode anexar todos os logs a um arquivo de texto redirecionando a saída. Mas isso requer que cada comando seja executado assim (isso capturará ambos stdout& stderr)

command >>file.txt 2>&1

OU

Você pode gravar screencasts do terminal, já que ele armazena o screencast no arquivo de texto, você pode usá-lo. É chamado shelr

Os arquivos são armazenados em ~/.local/share/shelr/

Fonte: http://www.omgubuntu.co.uk/2012/04/how-to-record-and-share-terminal-screencasts-quickly/

Nota: Não faço ideia do desenvolvimento do Android. Esta resposta é baseada em scripts de shell.

Web-E
fonte
shelré impressionante
Achu