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

18

Estou tentando fazer algumas depurações no Android e estou executando um logcat ao vivo no Terminal, mas o problema é que há muita informação gerada para que quando eu terminar e tentar copiar todas as informações recebidas por escolhendo "Selecionar tudo" e, em seguida, "Copiar", muito da saída inicial produzida não é copiada. Eu estava ciente de 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 ter o terminal salvando como um arquivo de texto toda a saída que está produzindo?

    
por coversnail 14.05.2012 / 09:59

2 respostas

10

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

command >>file.txt 2>&1

OR

Você pode gravar screencasts de terminal, já que armazena screencast em arquivo de texto, você pode usar isso. É chamado shelr

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

Fonte: link

Observação: não tenho idéia do desenvolvimento do Android. Essa resposta é baseada em scripts de shell.

    
por Web-E 14.05.2012 / 10:10
1

Eu tive o mesmo problema no outro dia e encontrei esta solução: link

Talvez não seja a melhor coisa que você poderia fazer. Acho que isso é o que você estava pedindo.

    
por droca 14.05.2012 / 10:06